SQL

SQL - LIKE, IN, BETWEEN, IS NULL

gggg21 2024. 10. 30. 14:10
SELECT * --전체 COLUMN의 
FROM Customers -- 에서 customers라는 column만
WHERE Computer LIKE '%R%'-- %는 앞에 or 뒤에 뭐가 들어있든 R만 들어있으면 나오게 함

WHERE Computer IN ('samsung', 'lg') --computer라는 값의 samsung, lg만 나오도록 만드는 기능
-- == WHERE Computer 'samsung' or 'lg'

WHERE price BETWEEN 1000000 AND 3000000 -- 1000000과 3000000사이


--NULL == 아무것도 아닌, 속성이 없는

 

LIKE == EXCEL의 FILTER작용을 해주는 기능이다

IN == 확실한 값만 FILTER처리, LIKE처럼 %가 없음

BETWEEN == 사이의 값들만 남김 

SELECT DISTINCT == 해당의 값을 제외한 

 


LIKE 심화

SELECT * FROM computer -- 모든 TABLE / 중 computer라는 값을 가져온다는 뜻
WHERE computer LIKE '%R%' -- 모든 값의 R만 있으면 도출
/*  */
WHERE computer LIKE 'R_____'-- R로 시작하고 _만큼의 문자가 따라온다는 뜻
WHERE computer LIKE '50\%' 
-- %처럼 기능있어 사용할 수 없는데 찾고 싶을때, \를 넣으면 찾을 수 있다