SELECT * FROM table
어떤 행을 선택해서 조회할 때
WHERE condition
조건을 주어 행을 검색하고 싶을 때, 해당 조건에 맞는 결과 반환
AND / OR
조건문을 연결하는 역할
조건1 AND 조건2 OR 조건3 등등등
WHERE NOT condition
해당 조건에 반대되는 조건 주기
WHERE state IN
WHERE state IN (‘va’, ‘fl’, ‘ga’)
WHERE
state=’va’ OR
state=’ga’ OR
state=’fl’를 in으로 쓸 수 있음
NOT IN
IN의 반대 조건
WHERE column
BETWEEN range
AND range
범위 조건문
WHERE column
LIKE condition
- b% : b로 시작하는 문자열 찾기
- %b% : b가 들어가는 문자열 찾기 →
%
any number of characters - ___y : y로 끝나고 앞 문자가 3자인 경우 찾기 →
y
single character - _y : y로 끝나는 문자열 찾기
1
2
3
4
SELECT *
FROM customers
WHERE address LIKE '%trail%' OR
address LIKE '%avenue%'
REGEXP
문자열 찾기에 특화된 정규표현식
1
2
3
4
SELECT *
FROM customers
WHERE address LIKE '%trail%' 이랑
WHERE address REGEXP 'trail' 은 같은 표현
^
식 시작표현$
식 종료표현|
or 조건