【发布时间】:2016-11-05 09:25:22
【问题描述】:
我的餐桌设计:
如果week_days 列中有日期 '04-11-2016' OR '11-11-2016',如何获取记录。
注意:日期不一样,有一个或多个日期。
实际查询:
SELECT * FROM `sh_products` WHERE FIND_IN_SET('04-11-2016','11-11-2016',week_days);
预期结果:
【问题讨论】:
标签: mysql find-in-set
我的餐桌设计:
如果week_days 列中有日期 '04-11-2016' OR '11-11-2016',如何获取记录。
注意:日期不一样,有一个或多个日期。
实际查询:
SELECT * FROM `sh_products` WHERE FIND_IN_SET('04-11-2016','11-11-2016',week_days);
预期结果:
【问题讨论】:
标签: mysql find-in-set
只需对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
【讨论】: