Data Science/DB+SQL

[MYSQL] SQL - LIKE OR 를 정규식(REGEXP)으로 튜닝

DS-9VM 2021. 9. 1. 10:07
728x90
-- col1 에 Hello 또는 World를 포함한 값 조회
SELECT  * 
FROM    table1
WHERE   col1 LIKE '%Hello%'
AND     col1 LIKE '%World%'

-- 위 쿼리와 동일한 결과를 조회.
SELECT  * 
FROM    table1
WHERE   col1 REGEXP ('Hello|World')
-- col1 에 Hello 또는 World를 시작하는 결과 조회.
SELECT  * 
FROM    table1
WHERE   col1 LIKE 'Hello%'
AND     col1 LIKE 'World%'

-- 위 쿼리와 동일한 결과를 조회.
SELECT  * 
FROM    table1
WHERE   col1 REGEXP ('^Hello|^World')
728x90