본문 바로가기
MySql

MySQL 문자열의 시작을 제외한 모든 위치에서 하위 문자열을 찾는 MySQL LIKE 문

by 베이스 공부 2020. 12. 21.
반응형

SQL 쿼리 SELECT * FROM table WHERE column LIKE '% pdd %'가 있습니다.

문제는 "pdd"로 시작하는 결과를 제외한 모든 결과를 얻어야한다는 것입니다. 즉, "pdd"가 처음에없는 모든 것을 찾아야합니다. 어떻게 할 수 있습니까?

"pdd"가 열의 시작 부분이 아닌 경우 일치해야합니다.

 

해결 방법

 

"pdd"가 처음에있는 행을 제외하고 "pdd"와 일치하는 모든 행을 의미한다고 가정합니다.

SELECT * FROM table WHERE column LIKE '_%pdd%'.

LIKE 조건 자의 " _ "와일드 카드는 정규 표현식의 ". "에 해당하는 "모든 문자 중 하나"를 의미합니다.

 

참조 페이지 https://stackoverflow.com/questions/1918224

 

 

반응형

댓글