개발로그필름

[SQL] LIKE 조건 여러 개 적을 때 본문

IT/SQL

[SQL] LIKE 조건 여러 개 적을 때

yuullog 2025. 3. 5. 21:49
728x90
반응형
SMALL
반응형
SMALL

 

 

 

SELECT * FROM hello_world
WHERE name LIKE '%hello%' OR '%hi%';

이렇게 하면 올바르게 실행되지 않는다🚨

 

오류 원인: LIKE 조건이 잘못 작성됨

LIKE 조건은 반드시 컬럼명을 각각 지정해야 한다

OR 연산자 이후에도 LIKE 연산자를 명확하게 사용해야 한다

즉, OR '%hello%' 이렇게 쓰면 SQL이 ‘어떤 컬럼에서 검색할지’를 모른다 → 문법 오류 발생

 

 

 

✅ 올바른 SQL 쿼리 (LIKE 연산자 각각 적용)

SELECT * FROM hello_world
WHERE name LIKE '%hello%' OR name LIKE '%hi%';

name LIKE '%hello%'name 컬럼에서 'hello' 포함된 행 검색

OR name LIKE '%hi%'name 컬럼에서 'hi' 포함된 행 검색

 


 

LIKE에 조건을 여러 개 적을 때 이런 실수를 했어서 기록해두기!

반응형
LIST
Comments