6

私は次の表を持っています:

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

2つ以上の指定された値が表示される行数を取得しようとしています。たとえば、上記の表では、26と1が3行に表示されています。

mySQLでこれを行うための高速な方法はありますか、それともPHPで関数を作成する必要がありますか?

ご助力ありがとうございます

4

1 に答える 1

8
SELECT COUNT(*) FROM your_table
WHERE 1 IN (n1,n2,n3,n4,n5) AND 26 IN (n1,n2,n3,n4,n5)
于 2012-08-27T09:37:59.603 に答える