如何计算从数据库中检索的逗号分隔值

时间:2018-05-28 04:46:01

标签: php mysql arrays

我的Sql表就像这样。 从表中检索数据并从此值中计算特定数据。如果给定否则为6表示计数为4.

+---------+-------------+-------------+
|      id |         Values            |
+---------+-------------+-------------+
|      11 |    1,2,4,5,6              |
|      12 |    1,2,6                  |
|      13 |    4,5,6                  |
|      14 |    2,3,6                  |
+---------+------------+--------------+

1 个答案:

答案 0 :(得分:5)

您可以使用find_in_set搜索逗号分隔字符串

中的值
select count(*) total
from demo 
where find_in_set(6, `Values`) > 0;

Demo