sql中为什么用in 显示不全啊
select xxxx
from xxx
where xx in(大概50个左右数据)
为什么in中的数据显示不全,大概显示了40多个 丢了几个,为什么啊
------解决方案--------------------那说明XXX表的XX列没有50个XX只有40个XX
,如果一个没有的话,那说明有NULL值 。
------解决方案--------------------说明where中的xx对应的xxxx有空值或重复值
------解决方案--------------------你那50个没有保证说必须出现50个啊,它可能只有一个甚至没有,也是合理的,要看你的数据。
------解决方案--------------------条件语句的问题吧