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

rbl8hiat  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(236)

我的sql表是这样的。从表中检索数据并从该值中计算特定数据。如果给定的“否”为6,则表示计数为4。

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

r55awzrz1#

你可以用 find_in_set 从逗号分隔的字符串中搜索值

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

演示

相关问题