Поиск по тегу «find_in_set»
Если вдруг так случилось, что вам нужно сделать выборку по одному из значений в одном поле то читаем внимательно.
Допустим у нас есть поле numbers, и нужно выбрать все строки, где numbers содержит 1. Если выбирать через like, то в набор может попасть и 11, 12, 101 и тд.
Решение. Набор данных разделяем через запятую и используем функцию FIND_IN_SET.
SELECT * FROM mytable WHERE FIND_IN_SET('1', numbers)
—
15:20
0