티스토리 뷰

SQL Basic Cheat Sheet 스터디 기록

 

 

 

SQL 쿼리 순서

1. SELECT

2. FROM

3. WHERE

4. GROUP BY

5. ORDER BY

6. LIMIT

 

1. 조건에 맞는 데이터 검색하기

1) 조건문 (WHERE)

SELECT *

FROM table1

WHERE col1 > 30;

 

2) 비교연산자(=, >, >=, <, <=, <>)

SELECT * FROM table1

WHERE col1 = 30;

(col1 값이 30을 가짐)

SELECT * FROM table1

WHERE col1 <> 30;

(col1값이 30을 제외한 모두)

(<> 대신 != 도 가능)

 

문자도 가능

SELECT *

FROM table1

WHERE col2 < 'B';

(알파벳 순서에 따라 문자 ‘B’ 이전 데이터들만)

(즉, ‘A’로 시작하는 모든 데이터가 검색)

 

3) 논리연산자 (AND, OR)

SELECT *

FROM table1

WHERE col3 = 'London'

AND col1 > 30;

 

SELECT *

FROM Customers

WHERE col1 <= 3 OR col1 >= 30;

 

4) LIKE

SELECT *

FROM table1

WHERE col1 LIKE 'Qu%';

 

- %, _ 기호 포함하고 싶을 때는 이스케이프 문자 활용(\)

- NOT LIKE 'a%' : 'a'로 시작하지 않는~

 

- LIKE 심화 

% : 와일드 카드

_ : 1글자 와일드 카드

- SELECT * FROM table 1

WHERE col4 = 'Q___'

'Q로 시작하되, 뒤에 3개의 문자가 뒤따라옴

 

5) IN, BETWEEN

SELECT * FROM table1

WHERE col3 IN ('London', 'Seoul');

 

SELECT * FROM table1

WHERE col1 BETWEEN 3 AND 10;

 

6) IS NULL

SELECT * FROM table1

WHERE col4 IS NULL;

 

댓글