Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我将数据作为逗号分隔值保存在表中。
availability 6, 9, 11, 12 2, 6, 10 1, 2, 6, 9
我只需要得到我们有 9 行的行。
知道如何进行查询吗?
非常感谢。
编辑:
在开始以这种方式批评之前,聪明的人会明白OP可能是也可能不是原始编码器。通常,OP 可能只是接受了别人的项目并对其进行调试/添加其他功能的人。并不是每个人都在每个项目中单独进行端到端编码。但是,并不是每个人都足够清醒和聪明,能够理解这些事情。
尝试这个:
SELECT * FROM your_table WHERE availability like '9,%' OR availability like '%,9' OR availability like '%,9,%'
演示在这里
我建议您以不同的方式存储数据。你可以用 mysql LIKE 解决它,但你必须抛出一个正则表达式,它不能直接靠近另一个数字(所以“”和“,”)。这是相当沉重的。