헬린코린이

[DB] MySQL LIKE 본문

Programming/DataBase

[DB] MySQL LIKE

HCD 2023. 1. 3. 17:58

오라클과 mySQL의 LIKE의 문법에는 차이가 있다

둘다 LIKE를 쓰는 것까지는 동일한데

오라클은 아래 예제와 같이 %?%이면 끝나는데

SELECT * FROM BOARD WHERE TITLE LIKE '%'||?||'%' ORDER BY NUM DESC;

 

mySQL은  아래와 같이 작성해야한다.

mySQL도 위와 같이 쓸 수 있지만 원하는 결과값을 얻을 수는 없을 것이다.

참고로 둘다 동작은 가능하다

SELECT * FROM BOARD WHERE TITLE LIKE CONCAT('%',?,'%') ORDER BY NUM DESC;

 

Comments