Я пытаюсь выполнить поиск по конкретному сценарию за последние 8 часов, но не могу его разобрать.
Мне нужно получить записи из одной таблицы, где мне нужно сопоставить строку, разделенную запятыми, с двумя столбцами.
-В обоих столбцах содержатся отдельные значения, такие как 1, или значения, разделенные запятыми, например, 1,2,3
. Мне нужно получить записи, в которых как минимум одно условие AND соответствует обоим столбцам для одного значения или запятой.разделенное значение.
Вот мой запрос
SELECT specialities, ids_origin, id, latitude, longitude
FROM `ep_restaurant`
where `specialities` in (2,4,5,32) and `ids_origin` in (106,154,3)
Запись извлекается
http://prntscr.com/ntiao7
Но она совпадает, если оба столбца имеют одинаковыевесь набор значений, разделенных запятыми, мне также нужно получить все те, в которых даже одинаковые значения из обоих столбцов совпадают, например, 2,6 или 2,154, или целые строки, разделенные запятыми, например (2,4,5,32) и (106,154,3)совпало ..
Это не моя собственная база данных, поэтому я не могу ее изменить.Пожалуйста, помогите мне. Спасибо.