我有以下的Mysql查询,我想添加一个计数器,显示每行匹配的数量。MySQL多个像条件和添加到计数器时匹配
select id, selection
FROM tablename
WHERE (selection LIKE '%13%' OR selection LIKE '%17%' OR
selection LIKE '%19%' OR selection LIKE '%73%')
最终目标是输出每行的计数并过滤结果只有2个或更多匹配。
以下是表中的一个样本数据:
ID - 选择
1 - 3,5,19,23
2 - 13,17,34,45
我正在寻找的是返回结果集的所有行,至少有2个数字,其中有多少匹配
例如:
ID - 选择 - 计数
4 - 13,17,26,56 - 2
56 - 13,17,19,40 - 3
105 - 12,17,24, 73 - 2
有人可以帮我修改这个具体的查询吗? 谢谢:)
添加一些示例表数据和预期结果。 (你可以通过只有两个不同的例如13和17来最小化你的问题。) – jarlh