首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 简单查询,该怎么处理

2012-06-02 
SQL 简单查询SQL code--从A表中取出不存在于B表中的ClientNum 的ClientNum select clientnum from A where

SQL 简单查询

SQL code
--从A表中取出不存在于B表中的ClientNum 的ClientNum select clientnum from A where  clientnum not in (select clientnum from B)


我添加了一条不存在的ClientNum 记录,为啥什么也没查到,是我晕了吗》》》



[解决办法]
你的写法没有问题。看看数据。
[解决办法]
select clientnum from A where not exists(select 1 from B where a.clientnum =b.clientnum )
[解决办法]
not in 排除掉了null的情况。
[解决办法]
有空格或者特殊字符吧.

探讨
数据没问题啊

比如 A表有 'xx-xx-bb-x+d'

select * from B where clientnum='xx-xx-bb-x+d' --无数据的


但上面的语句查询却没有数据

[解决办法]
SQL code
select clientnum from Aexceptselect clientnum from B
[解决办法]
select a.c1 from A a,B b where a.c1=b.c1 应该可以实现吧

热点排行