YYYEJI

[MySQL] SQL wildcards(LIKE) 정리 본문

Database & SQL

[MySQL] SQL wildcards(LIKE) 정리

YEJI ⍢ 2022. 12. 5. 20:51
728x90

SQL wildcards 란?

와일드카드는 문자를 문자열의 다른 문자로 대체하는데 사용합니다.

Ex) LIKE etc ..

 

% - 0, 1 또는 하나 이상의 char

_ - 하나의 char

 

 

 

↓↓↓      Column1 중에 'a'로 끝나는 모든 data를 출력하는 query 문    ↓↓↓

SELECT * FROM Table_name WHERE Column1 LIKE '%a';

 

↓↓↓      Column1 중에 'or' 문자가 포함되는 data를 출력하는 query 문    ↓↓↓

SELECT * FROM Table_name WHERE Column1 LIKE '%or%';

 

↓↓↓      Column1 중에 'r'앞에는 한 문자만 'r' 뒤에는 여러 개의 문자가 포함되는 data를 출력하는 query 문    ↓↓↓

SELECT * FROM Table_name WHERE Column1 LIKE '_r%';

Ar%

↓↓↓      Column1 중에 a로 시작하면서 적어도 3개의 문자인 data를 출력하는 query 문    ↓↓↓

SELECT * FROM Table_name WHERE Column1 LIKE 'a__%';

 

↓↓↓      Column1 중에 'a'로 시작하면서 중간에 'o'가 포함되는 data를 출력하는 query 문    ↓↓↓

SELECT * FROM Table_name WHERE Column1 LIKE 'a%o%';

 

↓↓↓      Column1 중에 'a'로 시작하지 않는 data를 출력하는 query 문    ↓↓↓

SELECT * FROM Table_name WHERE Column1 NOT LIKE 'a%';

 

↓↓↓      Column2 중에 'Mex'로 시작하는 data를 출력하는 query 문    ↓↓↓

SELECT * FROM Table_name WHERE Column2 LIKE 'Mex%';

 

↓↓↓      Column2 중에 'onden' 앞에 문자 하나만 있는 data를 출력하는 query 문    ↓↓↓

SELECT * FROM Table_name WHERE Column2 LIKE '_ondon';

 

↓↓↓      Column2 중에 'L'과 'n'과 'on' 사이에 문자 하나씩 있는 data를 출력하는 query 문    ↓↓↓

SELECt * FROM Table_name WHERE Column2 LIKE 'L_n_on';

 

 

 

◡̈

'Database & SQL' 카테고리의 다른 글

[MySQL] Sequel Ace 다운로드하기  (0) 2023.03.20
[Docker] Docker 실행 실습  (0) 2023.03.20
[MySQL] DML이란?  (0) 2022.10.26
[MySQL] DDL이란?  (0) 2022.10.26
[DB] SQL이란?  (0) 2022.10.26