3. def Title (your side): return nawhij

Isuseo·2021년 1월 14일
0

SQL

목록 보기
3/4
post-thumbnail

1. First. 첫번째

SELECT

SELECT Column1, Column2, Column3 ......
FROM 테이블명 ;

--모든 Column--
SELECT *
FROM 테이블명;

AS

Column 1 의 이름을 변경할때 사용.

DISTINCT

SELECT DISTINCT Column1
FROM 테이블명;

WHERE (조건)

--ex1--
SELECT 연필
FROM 서랍
WHERE 길이 >= 10cm

--ex2--
SELECT 연필
FROM 서랍
WHERE 길이 >= 10 AND 색상 = "빨간색"

WHERE의 공백값

--ex1--
SELECT *
FROM nomnom
WHERE health IS NULL;

LIKE

--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]'

BETWEEN

AND

OR

ORDER BY

기본옵션은 오름차순.
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;

LIMIT

CASE

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;
profile
A to z

0개의 댓글