where (필터링)
select 출력하고싶은결과
from 테이블이름
where 조건문
- 예시문


1)두개 이상의 조건을 써야할때 AND로 연결한다.
- WHERE 나라 = '멕시코' AND 나이 = 30
2)여러조건중에 한조건만 만족해도 될때는 OR로 연결한다.
- WHERE 나라 = '멕시코' OR 나이 = 30
3)제외하고 싶은 필터가 있을때는 != 나 <>을 사용한다.
- WHERE 나라 != '멕시코'
- WHERE 나라 <> '멕시코'
4) 크다는 >, 작다는<, 크거나 같다는 >= , 작거나 같다는 <=
- WHERE 나이 >= 30 AND 나이 < 40
5)문자는 '' , 정수는 숫자
- WHERE 나라 = '멕시코' OR 나이 = 30
6)같은 열을 이용한 여러 조건은 IN / NOT IN 과 리스트를 이용한다.
WHERE 나라='멕시코' OR 나라= '미국' OR 나라='한국' X 너무 길어짐
- WHERE 나라 IN ('멕시코','미국','한국','일본')
- WHERE 나라 NOT IN ('멕시코','미국','한국','일본')
WHERE 사용법 (BETWEEN)
1) 범위를 나타날때는 BETWEEN을 사용하면 유용하다.
WHERE 나이 >= 30 AND 나이 <=39 (나이가 30대인 사람만 출력)
- WHERE 나이 BETWEEN 30 AND 39
2) 제외하고 싶은 범위는 NOT BETWEEN을 사용하면된다.
WHERE 나이 > 30 OR 나이 >= 40 (나이가 30대인 사람만 제외하고 출력)
- WHERE 나이 NOT BETWEEN 30 AND 39
WHERE 사용법 (Like with % ) 대소문자 구분하지않고 출력가능
1) 일정패턴을 찾을때는 Like / NOT Like 연산자가 유용하다.
이름이 Tom으로 시작하는 사람을 출력하고 싶다면
이름이 y로 끝나지 않는 사람을 출력하고 싶다면
이름에 or이 어디든 들어있는 사람을 찾으려면 (처음이나 끝이어도 상관없음)