@风轻殇: select * from table where filed in (1,2,3) group filed_id having count(filed) = 3
我这样写能明白吗?
就是首先查出 filed 满足(1,2,3) 的条件,然后以filed_id 分组(filed_id 每一组中的field 都不会重复)
然后根据每一组的filed 个数判断,如果正好3个那么久必然是1,2,3。如果不是就肯定是少的。
局限性:必须保证filed_id 的分组中field 是唯一的