MYSQL

FIND_IN_SET 구분자함수

헤롱헤롱이 2020. 6. 9. 14:34

SELECT wr_id, wr_46 FROM g5_write_35 WHERE  FIND_IN_SET('1',REPLACE(wr_46,"|",","))>0   ORDER BY wr_num, wr_reply   LIMIT 0, 15

 

 

MYSQL 함수

FIND_IN_SET  => 구분자 함수

REPLACE   =>  치환함수

,를 구분자로 나누어줌

 

위쿼리경우 "2|3|4" 파이프를 구분자로 사용하여 콤마로 치환후 FIND_IN_SET 으로 나누어 검색 있는경우 위치자리수 반환 

 

 

 

 

FIND_IN_SET('1',REPLACE(wr_46,"|",",")) > 0

 

0보다 크면 검색조건이 있는것임