SELECT Column1, Column2, Column3 ......
FROM 테이블명 ;
--모든 Column--
SELECT *
FROM 테이블명;
Column 1 의 이름을 변경할때 사용.
SELECT DISTINCT Column1
FROM 테이블명;
--ex1--
SELECT 연필
FROM 서랍
WHERE 길이 >= 10cm
--ex2--
SELECT 연필
FROM 서랍
WHERE 길이 >= 10 AND 색상 = "빨간색"
--ex1--
SELECT *
FROM nomnom
WHERE health IS NULL;
--A로 시작하는 문자를 찾기--
SELECT Column1 FROM 테이블명 WHERE Column1 LIKE 'A%'
--A로 끝나는 문자 찾기--
SELECT Column1 FROM 테이블명 WHERE Column1 LIKE '%A'
--A를 포함하는 문자 찾기--
SELECT Column1 FROM 테이블명 WHERE Column1 LIKE '%A%'
--A로 시작하는 두글자 문자 찾기--
SELECT Column1 FROM 테이블명 WHERE Column1 LIKE 'A_'
--첫번째 문자가 'A''가 아닌 모든 문자열 찾기--
SELECT Column1 FROM 테이블명 WHERE Column1 LIKE'[^A]'
--첫번째 문자가 'A'또는'B'또는'C'인 문자열 찾기--
SELECT Column1 FROM 테이블명 WHERE Column1 LIKE '[ABC]'
SELECT Column1 FROM 테이블명 WHERE Column1 LIKE '[A-C]'
기본옵션은 오름차순.
DESC 내림차순
SELECT *
FROM 테이블명
ORDER BY Column1 DESC
--ex1--
SELECT event, event_date, COUNT(DISTINCT user_id) AS 'unique', COUNT(user_id) AS 'total'
FROM user_log
GROUP BY event, event_date
ORDER BY event_date;
CASE Column 1
WHEN 조건1 THEN 값1
WHEN 조건2 THEN 값2
ELSE 값3
END
--ex1--
--'테이블명'에서 성별(GENDER)이 001이면 여, 그게아니면 남자로 검색--
SELECT DISTINCT Gender,
CASE WHEN GENDER = '001' THEN '여'
ELSE '남'
END AS 성별
FROM 테이블명
--ex2--
SELECT name,
CASE
WHEN review > 4.5 THEN 'Extraordinary'
WHEN review > 4 THEN 'Excellent'
WHEN review > 3 THEN 'Good'
WHEN review > 2 THEN 'Fair'
ELSE 'Poor'
END AS 'Review'
FROM nomnom;