我有下表:
n1|n2|n3|n4|n5
1| 5| 4| 7|26
26|80|75| 1|10
5| 3| 2| 1|4
45|26| 1| 3|66
我正在尝试获取出现两个或更多指定值的行数。 例如,在上表中,26和1出现在3行中。
在mySQL中有没有快速的方法可以做到这一点,还是应该在PHP中构建一些函数?
非常感谢您的帮助
答案 0 :(得分:8)
SELECT COUNT(*) FROM your_table
WHERE 1 IN (n1,n2,n3,n4,n5) AND 26 IN (n1,n2,n3,n4,n5)