[Programmers][MySQL] 경기도에 위치한 식품창고 목록 출력하기 (조건문 CASE / 문자를 숫자로 숫자를 문자로 변환 CAST)
·
수수한 코딩세상/Code Kata
문제 설명다음은 식품창고의 정보를 담은 `FOOD_WAREHOUSE` 테이블입니다. `FOOD_WAREHOUSE` 테이블은 다음과 같으며 `WAREHOUSE_ID`, `WAREHOUSE_NAME`, `ADDRESS`, `TLNO`, `FREEZER_YN`는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다. 출력해야 할 데이터`FOOD_WAREHOUSE` 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해 주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해 주세요. 데이터 예시 테이블 Solution.sql#경기도에 위치한 식품창고 목록 출력하기SELECT WAREH..
[Programmers][MySQL] 역순 정렬하기 (ORDER BY)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME, SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 출력해야 할 데이터동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해 주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 데이터 예시 테이블 Solution.sql/*동물 보호소에 들어온 모든 동물의 이름과 보..
[DB] 숫자 조작 SQL 함수들
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver SQL 함수들 중에서도 숫자 자료들을 조작할 때 사용하는 함수들에 대해서 정리해 보겠습니다. 숫자 조작 SQL 함수▶ 최댓값 출력 함수 GREATEST()SELECT GREATEST(1,2,4,3,5);# 출력 : 5GREATEAT() 함수는 하나의 행이나 숫자배열 안에서 최댓값을 출력하는 함수입니다.MAX() 함수 같은 경우는 하나의 컬럼 안에서 최댓값을 출력하는 함수로 두 개는 최댓값을 출력하는 부분에서는 기능이 같지만 어떤 자료형에서 최댓값을 출력하느냐가 다릅니다.  ▶ 최솟값 출력 함수 LEAST()SELECT LEAST(1,4,2,3,0);# 출력 : 0LEAST() 함수도 위의 GREATEST() 함수와 같이 하나의 행이나 숫자배열 안에서 최..
[DB] SQL 사칙연산 & 문자다루는 함수
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver 테이블에서 컬럼데이터를 조작해서 출력할 수 있는 방법에는 여러 방법이 있습니다. 그중에서 사직연산과 문자 컬럼의 문자 데이터를 다루는 함수들에 대해 정리해 보도록 하겠습니다. 사칙연산 ▶ 더하기 (+)SELECT 컬럼명 + 10 FROM 테이블명;해당 컬럼에 10을 더한 값이 출력됩니다.  ▶ 빼기 (-)SELECT 컬럼명 - 10 FROM 테이블명;해당 컬럼에 10을 뺀 값이 출력됩니다.  ▶ 나누기 (/)SELECT 컬럼명 / 10 FROM 테이블명;해당 컬럼에 10을 나눈 값이 출력됩니다.  ▶ 곱하기 (*)SELECT 컬럼명 * 10 FROM 테이블명;해당 컬럼에 10을 곱한 값이 출력됩니다.  ▶ 컬럼끼리 사칙연산SELECT 컬럼명1 / 컬럼명..
[DB] 집계함수 (Aggregate Functions), 중복 제거
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver 데이터 분석을 위해서는 데이터 안에서 의미를 찾아내는 것입니다. 의미를 찾기 위한 방법 중 하나로 통계를 내는 방법이 있습니다. 이번 글에서는 데이터 안에서 통계를 낼 때 사용하는 집계 함수(Aggregate Functions)에 대해 정리해 보도록 하겠습니다. 집계함수 (최댓값, 최솟값, 평균값, 합계, 개수 세기)▶ 최댓값 (Maximum)SELECT MAX(컬럼명) FROM 테이블명;해당 컬럼의 최댓값을 알 수 있습니다.☞ 응용 : MAX() 말고 다르게 최댓값 구하는 방법LIMIT 연산자를 이용하면 출력 행 개수를 지정해 줄 수 있습니다. 오름차순으로 정렬 후 첫 번째 행을 출력하면 그게 최댓값이 됩니다.SELECT 컬럼명 FROM 테이블명 OR..
[DB] 간단한 검색 기능 LIKE, %, _
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver 필터링을 할 때에는 WHERE 문을 사용하여 원하는 행을 찾아낼 수 있습니다. 데이터 안에서 문자로 검색을 하고 싶을 때는 한계가 있습니다. 그럴 때 사용 할 수 있는 간단한 검색 기능 연산자 LIKE, %, _에 대해서 공부한 내용을 정리해보려 합니다. 간단한 검색 기능 (LIKE, %, _)▶ 찾고싶은 문자가 들어가 있는 데이터 출력 LIKE '%단어%'SELECT * FROM 테이블명 WHERE 상품명 LIKE '%소파%';찾고 싶은 단어가 포함된 데이터를 출력하기 위해 검색하려면 `컬럼명 LIKE '%검색할 단어%'` 형식으로 작성하면 됩니다.LIKE : 비교연산자% : 아무 문자 (wildcard)☞ 와일드 문자 (wildcard charact..
[DB] WHERE 뒤에 조건식 여러개 사용하기
·
카테고리 없음
DBMS : MySQLEditor : DBeaver 데이터를 필터링할 때 사용하는 WHERE 문 뒤에는 조건식이 오게 됩니다. 조건식 1개만 사용하여 원하는 데이터를 추출할 수 있다면 좋지만, 일반적으로 조건식을 여러 개 사용해야 원하는 데이터를 추출할 수 있는 상황들이 더 많습니다.WHERE 문 뒤에 조건식을 여러개 사용하는 장법에 대해 정리해 보겠습니다. 조건식 여러개 사용하기 (AND / OR)▶ AND 연산자 사용SELECT * FROM 테이블명 WHERE 가격=5000 AND 카테고리 = '가구';AND : 왼쪽 조건식과 오른쪽 조건식이 동시에 맞는 데이터 출력코드를 예시로 들면 가격이 5000원이면서 카테고리가 가구인 상품 데이터를 추출해 낼 수 있습니다.  ▶ OR 연산자 사용SELECT *..
[DB] SQL WHERE 문법 & 데이터 필터링
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver SQL 문법 중에서 WHERE 문은 원하는 행에 필터링을 하여 데이터를 추출하고 싶을 때 사용하는 문법입니다."원하는 행만 출력하는 것 = 필터링" 이라고 생각하면 편하실 겁니다. 데이터 필터링 (WHERE)▶ WHERE 문법 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 조건식;   ▶ 조건식 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 값;WHERE 문 뒤의 조건식은 컬럼명=값 형식으로 작성하시면 됩니다. ▶ 조건식의 값이 문자 타입의 자료형일 경우 작성법SELECT 컬럼명 FROM 테이블명 WHERE 카테고리 ='가구';조건식의 값이 문자 타입의 자료형인 경우 '문자'처럼 따옴표를 사용하면 됩니다.데이터베이스에..
수수한 코딩열공생
'mysql' 태그의 글 목록 (2 Page)