MYSQL

콤마로 구분된 문자열 검색

최혁재 2024. 1. 16. 19:56


오늘 이런질문이 올라왔다
해결방법은 정말 간단하다
SELECT * FROM table WHERE model_no LIKE '%39%'
이렇게하면  model_no 에 39가 포함된 모든것들을 가져온다

SELECT * FROM table WHERE model_no = '39'
이렇게 하면 정확히  model_no  가 39 인것만 가져오므로 아무것도 가져오지 않는다
콤마로 구분된 39 가 들어있는 것을 가져오려면
SELECT *FROM table WHERE FIND_IN_SET('39', model_no) > 0; 
이런식으로 해주면 된다 

 

 

칭찬들어서 기부니가 좋다