비교연산자
같음, 큼, 작음 등의 조건을 지정할 수 있다.
| 비교연산자 | 의미 | 예시 |
|---|
| = | 같다 | age = 21 gender = 'female' |
| <> | 같지 않다(다르다) | age<>21 gender = 'female |
| > | 크다 | age > 21 |
| >= | 크거나 같다 | age >= 21 |
| < | 작다 | age < 21 |
| <= | 작거나 같다 | age <= 21 |
비교연산자 활용
- 비교연산자를 이용해 '나이가 21세 미만'인 고객을 조회해보자
SELECT *
FROM customers
WHERE age < 21

다양한 조건문(BETWEEN, IN, LIKE)
- BETWEEN : A와 B 사이
기본 문법 : BETWEEN a AND b
예시 : 나이가 10과 20 사이
WHERE age BETWEEN 10 AND 20
- IN : 포함하는 조건 주기
기본 문법 : IN(A, B, C)
예시1 : 나이가 15, 21, 31세인 경우
age IN(15, 21, 31)
예시2 : 음식 종류가 한식, 일식인 경우
cuisine_type IN('Korean', Japanese')
- LIKE : 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기
- 특정한 문자로 시작하는 경우
- 기본 문법 : LIKE '시작문자%'
- 예시 : '김'으로 시작하는 이름
name LIKE '김%
- 특정한 문자를 포함하는 경우
- 기본 문법 : LIKE '%포함문자%'
- 예시 : 식당 이름에 'Next'를 포함하는 경우
restaurant_name LIKE '%Next%'
- 특정한 문자로 끝나는 경우
- 기본 문법 : LIKE '%시작문자'
- 예시 : '임'으로 끝나는 이름
name LIKE '%임'