日期:2014-05-16  浏览次数:20937 次

请问,我如何知道在 in (……) 查询结果中,是否有几个值没有查询到?谢谢
比如: in (1,3,566,732,7…)中的某个值(如:2)是查询不到记录的,我如何知道哪些个值没有返回记录呢?谢谢!谢谢
------解决方案--------------------
NOT IN 不就可以了?
------解决方案--------------------
递归个连续序列
然后Left join 
where col is null 就行了
------解决方案--------------------
用not exists()判断是否存在.
------解决方案--------------------
not in 或者 not exists() 都可以
------解决方案--------------------
in 的本质是or,里面的数据不需要完全匹配,如果你想知道,可以换成LEFT JOIN,并且把对应的ID在select子句中带出来,为null的就是没有匹配到的