필드에 string list로 저장된 a,b,c,d의 값중에서 b를 포함한 행을 찾으려면 어떻게 해야할까?
text_table
id | text |
1 | a,b,c,d |
2 | b,c,d,e |
3 | c,d,e,f |
위와같은 테이블이 있을때 b를 포함하는 행만 찾으려면 FIND_IN_SET 함수를 사용하면 된다.
'SELECT * FROM text_table WHERE FIND_IN_SET("b", text)';
결과
id | text |
1 | a,b,c,d |
2 | b,c,d,e |
https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_find-in-set