日期:2014-05-17  浏览次数:20511 次

sql中为什么用in 显示不全啊
select  xxxx
from  xxx
where   xx in(大概50个左右数据)

为什么in中的数据显示不全,大概显示了40多个 丢了几个,为什么啊

------解决方案--------------------
那说明XXX表的XX列没有50个XX只有40个XX
,如果一个没有的话,那说明有NULL值 。
------解决方案--------------------
说明where中的xx对应的xxxx有空值或重复值
------解决方案--------------------
你那50个没有保证说必须出现50个啊,它可能只有一个甚至没有,也是合理的,要看你的数据。
------解决方案--------------------
条件语句的问题吧