因此,我将数据保存为表格中的逗号分隔值。

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,%'


demo here

09-19 04:20