我有3个表 user service userServices 用户表 Id | Name | Status
------------------------
1 | User1 | y
2 | User2 | y
3 | User3 | y
4 | User4 | y
服务表 Id | ServiceName | Status
------------------------
我的表设计: 如何获得这些记录。如果日期 '04 -11-2016' OR '1111-2016'可在week_days栏中找到。 注意:日期不一样,它有一个或多个日期。 实际查询: SELECT * FROM `sh_products` WHERE FIND_IN_SET('04-11-2016','11-11-2016',week_days);
期待结果:
我在一个表中存储逗号分隔值的字段很少。我可以使用like或FIND_IN_SET来显示查询,以从逗号分隔值查找数据。 MySQL query finding values in a comma separated string 不过,我想知道有多少这两个选项FIND_IN_SET('red',colors) &喜欢用逗号给人的性能影响?他们是否使用字段索引来提供结果? 如果没有,那么我们如何优化查
问题如何查找与一列中的值匹配的行(使用=运算符)和其他列应具有一个子字符串(使用find_in_set或其他子字符串匹配)。 方案:我有三个MySQL表: 1.图:它有像ID,姓名人物的细节,创建,通过创建上,修饰上,状态等为了便于我所提到的仅两列: id | name
1 | red green yellow circle
2 | red square in yellow circle
3