🐬 SQL/✏️ 이론

✏️ 03. WHERE 절 : LIKE, IN, BETWEEN, IS NULL

nyamin9 2023. 6. 9. 10:39

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 

 

 

 


🐬 LIKE, IN, BETWEEN, IS NULL

 

 

LIKE : 문자열의 패턴을 찾을 때 사용.

IN : 조건 결합하는 기능 수행. OR 절과 같은 역할을 수행하지만, 쿼리의 길이를 줄이는 데 유용함.

BETWEEN ~ AND ~ : 범위에 해당하는 값을 가져올 때 사용. 비교연산자로 같은 역할 수행 가능.

IS NULL : 데이터가 비어있는 부분을 검색하기 위한 예약어.

 

 


🐬 LIKE : 'r'  이 들어가는 문자열 찾기

 

 

Customers 테이블에서 Country 이름에 r 이  포함되는 데이터만 추출하는 코드입니다.

 

SELECT * 
FROM Customers
WHERE Country LIKE '%r%';

 

 

 


🐬 IN : 두 조건에 맞는 데이터 찾기

 

 

Customers 테이블에서 Country 가 두 국가 중 하나에 포함되는 데이터만 추출하는 코드입니다.

 

SELECT * 
FROM Customers
WHERE Country IN ('Germany', 'France');  
-- WHERE Country = 'Germany' OR Country = 'France';

 

 

 


🐬 BETWEEN ~ AND ~ : 범위에 해당하는 데이터 찾기

 

 

Customers 테이블에서 CustomerID 가 3과 5 사이 범위에 포함되는 데이터만 추출하는 코드입니다.

 

SELECT * 
FROM Customers
WHERE CustomerID BETWEEN 3 AND 5;  
-- WHERE CustomerID >= 3 AND CustomerID =< 5;

 

 

 


🐬 IS NULL : 데이터가 비어있는 부분 검색하기

 

 

Customers 테이블에서 CustomerID 가 Null 값인 데이터만 추출하는 코드입니다. 

해당 테이블에는 이 조건에 맞는 데이터가 없기 때문에, 결과로는 어떤 값도 나오지 않습니다.

 

SELECT * 
FROM Customers
WHERE CustomerID IS NULL;