2012-08-27 23 views
6

Tôi có bảng sau:Số hàng trong đó hai hoặc nhiều giá trị nhất định xuất hiện

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 

Tôi đang cố gắng để có được số lượng hàng, trong đó giá trị hai hoặc cụ thể hơn xuất hiện. Trong bảng trên, ví dụ, 26 và 1 xuất hiện trong 3 hàng.

Có cách nào nhanh chóng để làm điều này trong mySQL hay tôi nên xây dựng một số chức năng trong PHP?

Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn

Trả lời

8
SELECT COUNT(*) FROM your_table 
WHERE 1 IN (n1,n2,n3,n4,n5) AND 26 IN (n1,n2,n3,n4,n5) 
+0

Nhưng 5 và 1 cũng xuất hiện trong hai hàng ... – Ben

+0

@Ben Umm, các op muốn đếm ... – xdazz

+0

Xin lỗi, tôi không thấy _ "được chỉ định" _... – Ben

Các vấn đề liên quan