我的Sql表就像这样。 从表中检索数据并从此值中计算特定数据。如果给定否则为6表示计数为4.
+---------+-------------+-------------+
| id | Values |
+---------+-------------+-------------+
| 11 | 1,2,4,5,6 |
| 12 | 1,2,6 |
| 13 | 4,5,6 |
| 14 | 2,3,6 |
+---------+------------+--------------+
答案 0 :(得分:5)
您可以使用find_in_set
搜索逗号分隔字符串
select count(*) total
from demo
where find_in_set(6, `Values`) > 0;