오늘은 WHERE에 관한 쿼리문이다. WHERE은 다른 여러 프로그래밍 언어에서 IF와 같은 역할을 한다. 사용방법은 다음과 같다.
SELECT * FROM 테이블이름 WHERE 조건;
조건에는 다음과 같은 것들이 들어간다.
기호 |
설명 |
= |
같다 |
!= |
같지않다 |
> |
크다 |
< |
작다 |
>= |
크거나 같다 |
<= |
작거나 같다 |
BETWEEN |
주어진 범위에 있다. |
기존 프로그래밍 언어와 다르게 '같다'가 등호 한 개인점이 특이하다.
이것 외에도 IN이라는 조건이 있는데, IN은 파이썬의 IN과 같이 여러개의 데이터 중 하나에 속하냐 아니냐를 묻는 조건이다.
앞에서 WHERE이 IF와 동일한 역할을 한다고 했다. 따라서 WHERE에도 AND, OR, NOT, 괄호 등등도 사용할 수 있다.
괄호 () 와 부등호 표시 <> 를 잘 구별하도록 하자. 콘솔창에선 구분이 잘 안가는데, 자세히 보면 부등호가 더 뾰족하게 생겼다.