test 테이블 sbj 컬럼에 데이터가
  "감자고구마"
  "감자 고구마"
  "고구마 감자"

이런식의 데이터가 있다고 가정하자

WHERE 조건 검색시 공백여부와 상관없이 "감자고구마", "감자 고구마" 모두 한번에 검색 하고자 한다면

MySQL, MariaDB
SELECT sbj FROM test WHERE sbj REGEXP '감자[[:space:]]?고구마';
SELECT sbj FROM test WHERE sbj RLIKE  '감자 ?고구마';
(비추)SELECT sbj FROM test WHERE REPLACE(sbj, ' ', '') LIKE '%감자고구마%';

ORACLE, Tibero
SELECT sbj FROM stest WHERE REGEXP_LIKE(sbj, '감자[[:space:]]?고구마')

블로그 이미지

유효하지않음

,