상세 컨텐츠

본문 제목

[ORACLE/PostgreSQL] Like 를 여러번 사용 REGEXP_LIKE

PROGRAMMING/DATABASE

by 니콜 키크드만 2020. 10. 21. 11:14

본문

select *
  from table
 where name like '최%'
    or name like '김%' ;

구글링 해보니 이런 구문들이 많던데 ..

해당 쿼리는 중복값이 나오는 에러가 있다.

 

정규식으로 해결

 

select *
  from table
 where name ~ '^(최|김).*';

 

~  : 일치하는 것  ( like )

!~ : 일치하지 않는 것 ( not like )

 

 

오라클에선

select *
  from table
 where regexp_like (name, '^최|^김');
반응형

관련글 더보기

댓글 영역