2016-11-05 6 views
0

Мой стол дизайн:MySql - Проверьте группа дат в разделенный запятыми список дат

enter image description here

Как получить записи Если даты '04 -11-2016' OR '11 -11-2016 ', доступный в колонке week_days.

Примечание: даты не совпадают, они имеют одну или несколько дат.

Фактический запрос:

SELECT * FROM `sh_products` WHERE FIND_IN_SET('04-11-2016','11-11-2016',week_days); 

Ожидая Результат:

enter image description here

ответ

1

Просто ИЛИ вместе два вызовы FIND_IN_SET:

SELECT * 
FROM sh_products 
WHERE FIND_IN_SET('04-11-2016', week_days) > 0 OR 
     FIND_IN_SET('11-11-2016', week_days) > 0 
+0

Спасибо! Это действительно хорошо. –