MYSQl - 检查日期组是否在逗号分隔的日期列表中

时间:2016-11-05 09:25:22

标签: mysql find-in-set

我的桌面设计:

enter image description here

如何获取记录如果日期' 04-11-2016'或者' 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 个答案:

答案 0 :(得分:1)

FIND_IN_SET的两次调用简单地OR:

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