비교연산자 | 의미 | 예시 |
---|---|---|
= | 같다 | age=21 |
gender=’female’ | ||
<> | 같지 않다(다르다) | age<>21 |
gender<>’male’ | ||
> | 크다 | age>21 |
>= | 크거나 같다 | age>=21 |
< | 작다 | age<21 |
<= | 작거나 같다 | age<=21 |
BETWEEN a AND b
IN (a,b,c)
LIKE '특정문자%'
LIKE '%특정문자%'
LIKE '%특정문자'
SELECT *
FROM customers
WHERE age >= 40
SELECT *
FROM food_orders
WHERE price < 15000
SELECT *
FROM food_orders
WHERE price BETWEEN 20000 AND 30000
SELECT *
FROM food_orders
WHERE restaurant_name LIKE 'B%'
SELECT *
FROM customers
WHERE name IN ('윤주아', '정현준')
논리연산자 | 의미 | 예시 |
---|---|---|
AND | 그리고 | age>20 AND gender=’female’ |
→ 나이가 20세 이상이고, 여성 | ||
OR | 또는 | age>20 OR gender=’female’ |
→ 나이가 20세 이상이거나, 여성 | ||
NOT | 아닌 | NOT gender=’female’ |
→ 여성이 아닌 |
SELECT *
FROM food_orders
WHERE cuisine_type = 'korean' AND price >= 30000
SELECT *
FROM payments
WHERE pay_type = 'card' OR vat <= 0.2
a. 테이블 명을 다르게 적었을 때 → 테이블이 존재하지 않는다는 메시지
b. 컬럼 명을 다르게 적었을 때 → 필드명이 잘못되었다는 메시지
c. 필터링 조건을 줄 때 문자에 작은 따옴표(’’)를 안 했을 때
d. 필터링 조건을 줄 때 문자에 작은 따옴표(’’)를 안 했을 때
💡 상품 준비 시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기