본문 바로가기

DB/SQL

SQL :: LIKE 검색 연산자

 

LIKE

 - 오라클 SQL에서 LIKE 연산자는 자주 사용하는 구문 중 하나이다. 문자열에서 와일드카드(%)를 사용하여 원하는 문자가 포함된 자료를 쉽게 검색할 수 있다. 단순 검색 외에도 대문자 소문자 구분 없이 검색, NOT 연산자 사용, 여러 개의 문자를 검색, 언더바(_)를 사용하여 자릿수 검색 등 다양한 사용법이 존재한다.

 

LIKE 문법
1. %(모든것)
2. _(단어)
--<문제 : 삼성블루윙즈 검색

SELECT *
	FROM TEAM t 
	WHERE TEAM_NAME LIKE '%블루%';
	--%모든 것이기 때문에 검색 대상이 너무 넓음 따라서 앞에 사용하는 것을 지양

SELECT *
	FROM TEAM t 
	WHERE TEAM_NAME LIKE '삼성블루%';
	
SELECT *
	FROM TEAM t 
	WHERE TEAM_NAME LIKE '삼성블루__';
    
 --이 세 쿼리는 모두 동일한 결과를 가져온다

'DB > SQL' 카테고리의 다른 글

SQL :: 내장함수(STORED FUNCTION)  (0) 2024.04.25
SQL :: CASE 표현식  (0) 2024.04.25
SQL :: CONCAT, || 문자열 합치기  (2) 2024.04.24
SQL :: NULL 사용법  (0) 2024.04.24
SQL :: Constraints 제약조건이란?  (0) 2024.04.24