본문 바로가기
MySQL

[MySQL] LIKE/NOT LIKE - 특정 문자열 조건 부여하기

by 꾸준하곰 2022. 4. 9.

LIKE / NOT LIKE는 특정 문자열 조건을 부여할 때 사용한다.

  • 사용되는 경우는 WHERE, IF, CASE 가 있다.

================차례================

1) LIKE / NOT LIKE

2) 문자열 검색 _, %

3) WHERE 절 사용 또는 IF 사용

===================================

 

LIKE / NOT LIKE

  • WHERE 절과 함께 사용된다.
  • SELECT 할 문자열의 조건을 정할 때 사용된다.
  • 특정 '문자' 를 포함하고 싶다면 LIKE, 포함하지 않으려면 NOT LIKE를 사용한다.
SELECT 컬럼
FROM 테이블명
WHERE 컬럼1 LIKE 'code%' AND 컬럼2 LIKE 'blo_k';

 

 

 

문자열 검색 _, %

1) 문자열%

: 특정 문자열을 앞/뒤로 포함해야 할 때 사용한다.

  • 문자열% 
  • %문자열

2) 문자열_

: 특정 문자를 알 수 없을 때 사용한다.

  • _문자
  • 문_자
  • 문자_

 

WHERE 절 사용 또는 IF 사용

1) WHERE 절에서 사용

2) IF (조건, 참일 때, 거짓일 때)

  • IF에서 사용 예시
SELECT 컬럼1, 
IF(컬럼2 LIKE 'Co_e Block', 'O', 'X') AS codeBlock_Blog
FROM 테이블명;

 

'MySQL' 카테고리의 다른 글

[MySQL] UNION - SELECT 문 병합  (0) 2022.04.09
[MySQL] JOIN (INNER/LEFT/RIGHT)  (0) 2022.04.09

댓글