코딩코딩코딩

[MySQL] LIKE, IN, BETWEEN, IS NULL 연산자 본문

MySQL/BasicGrammer

[MySQL] LIKE, IN, BETWEEN, IS NULL 연산자

hanshow113 2022. 1. 8. 17:31

LIKE: 문자열에 특정 문자가 포함되어 있는 걸을 찾아낼 수 있음

IN: 뒤에 나온 조건에서 OR 식으로 작동하여 볼 수 있음

BETWEEN: 사이에 속하는 조건

IS (NOT) NULL: NULL or NaN (Not a Number) 조회, 숫자도 문자도 아닌 비어 있는 값

 

SELECT *
FROM Cutomers
WHERE country LIKE "KO%";
-- KO로 시작되는 나라를 조건으로 조회 가능
WHERE country LIKE "%r%";
-- country 중간에 r이 들어가는 조건 조회 (앞뒤로 아무것도 없이 r만 있어도 조회 가능함)

SELECT *
FROM Customers
WHERE country = 'Germany' OR country = 'Korea';
-- 아래 IN 연산자 사용과 동일
WHERE country IN ('Germany', 'Korea');

SELECT *
FROM Customers
WHERE CustomerID BETWEEN 3 AND 5;
-- 3과 5를 포함함, 3,4,5인 경우 조회
WHERE CustomerID >= 3 AND CustomerID <=5;

SELECT *
FROM Customers
WHERE country IS NULL;
-- WHERE country IS NOT NULL;

 

Comments