본문 바로가기
개발일지/SQL

SQL 기초4 IN, LIKE, ILIKE 사용방법

by 다니엘의 개발 이야기 2022. 8. 20.
320x100

#1 IN 사용 방법

 

 

SELECT * FROM payment

WHERE amount IN (0.99, 1.98, 1.99);

 

행 전체내용을 선택해줄거고

payment 테이블에서 내용을 가져올 거야

그 중에서 amount 라는 이름의 컬럼을 가져올 것이고

amount의 값이 0.99원 혹은 1.98원 혹은 1.99원 중에서 해당된다면

TRUE 리턴함과 동시에 해당된 값을 SELECT 따라서 출력 해줘.


# 2 LIKE 사용 방법

 

LIKE는 가장 중요한 기능중 하나라고 생각한다.

 

SELECT * FROM customer

WHERE first_name LIKE 'J%' AND last_name LIKE 'S%';

 

행 전체를 선택해줄 것이고

customer 테이블에서 값을 가져올 거다.

first_name이라는 컬럼을 봐줄 것이고

그 컬럼 안의 값이 J로 시작하고

last_name이라는 컬럼의 값이 S로 시작하면

출력해줘라.

 

-추가

 

LIKE 혹은 ILIKE와 함께 사용 가능한 것이 있는데 _

‘언더바’이다.

이것은 한개의 문자를 언더바의 갯수만큼 대체해준다는 말이다.

__dash 는 podash, nodash, radash

이렇게 사용이 가능하니 기억해두자.


# 3 ILIKE 사용방법

 

LIKE와 동일하다.

다만 차이점은

 

LIKE는 대소문자를 구분해야하고

ILIKE는 대소문자 어느것을 써도 괜찮다.

 

매우 중요한 기능이다.

300x250