社区
应用实例
帖子详情
sql 中NOT IN 的用法
LCAAA
2007-07-31 05:56:02
SELECT *
FROM 业户档案
WHERE (许可证批准日期 > CONVERT(DATETIME, '2007-02-01', 102)) AND
(业户档案.id NOT IN
(SELECT 业户id
FROM 车辆基础档案))
查询出来为什么没有数据???
...全文
2986
9
打赏
收藏
sql 中NOT IN 的用法
SELECT * FROM 业户档案 WHERE (许可证批准日期 > CONVERT(DATETIME, '2007-02-01', 102)) AND (业户档案.id NOT IN (SELECT 业户id FROM 车辆基础档案)) 查询出来为什么没有数据???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OracleRoob
2007-08-01
打赏
举报
回复
--估计你的 车辆基础档案 表中 业户id 存在为null的数据,
--这样:
SELECT *
FROM 业户档案
WHERE (许可证批准日期 > CONVERT(DATETIME, '2007-02-01', 102)) AND
(业户档案.id NOT IN
(SELECT 业户id
FROM 车辆基础档案
where 业户id is not null)) --加上这个条件
LCAAA
2007-08-01
打赏
举报
回复
谢谢各位帮忙。
hellowork
2007-08-01
打赏
举报
回复
SQLSERVER规定:使用NOT IN用于子查询时,子查询的结果中不能有NULL,所以必须在子查询中排除NULL的情况.
paoluo
2007-07-31
打赏
举报
回复
或者這個試試看
SELECT A.*
FROM 业户档案 A
Left Join 车辆基础档案 B On A.id = B.业户id
WHERE (A.许可证批准日期 > CONVERT(DATETIME, '2007-02-01', 102)) AND B.业户id Is Null
昵称被占用了
2007-07-31
打赏
举报
回复
SELECT *
FROM 业户档案 a
WHERE 许可证批准日期 > CONVERT(DATETIME, '2007-02-01') AND
not exists (SELECT 1
FROM 车辆基础档案 where 业户id=a.id)
paoluo
2007-07-31
打赏
举报
回复
語句沒有問題,檢查下表中有沒有合適的數據吧。
昵称被占用了
2007-07-31
打赏
举报
回复
Try:
SELECT *
FROM 业户档案 a
WHERE (许可证批准日期 > CONVERT(DATETIME, '2007-02-01', 102)) AND
not exists (SELECT 1
FROM 车辆基础档案 where 业户id=a.id)
mengnnou
2007-07-31
打赏
举报
回复
不知道
昵称被占用了
2007-07-31
打赏
举报
回复
列出数据看看
SQL
中
in和not in
用法
本文介绍了
SQL
中
IN和NOT IN操作符的基本
用法
及其应用场景。IN用于选取属性值属于指定集合的记录,而NOT IN则选取属性值不属于指定集合的记录。通过具体示例展示了如何使用这两个操作符来查询特定条件的数据。
SQL
中
IN 和 NOT IN
用法
的那些事
本文介绍了
SQL
中
IN和NOT IN的基本概念、潜在问题,如效率低、易出错。还阐述了它们在My
SQL
、Oracle、
SQL
Server、DB2不同数据库
中
的使用限制和性能优化方法。最后提出使用EXISTS、NOT EXISTS或JOIN代替IN和NOT IN,以提高查询效率和准确性。
SQL
查询
中
in、exists、not in、not exists的
用法
与区别
本文详细介绍了
SQL
查询
中
in、exists、not in、not exists的
用法
和性能差异。in与exists在处理不同大小的子查询表时有不同的效率,in适合子查询表小的情况,exists适合子查询表大的情况。not in在处理包含null值时可能产生错误结果,而not exists则更稳定。同时,exists还可以用于防止插入重复记录。
SQL
中
IN,NOT IN,EXISTS,NOT EXISTS的
用法
和差别
本文详细解析了
SQL
中
IN, NOT IN, EXISTS, NOT EXISTS的
用法
与区别,包括如何使用这些关键字进行数据筛选,以及它们在性能上的考量。通过实例展示了不同场景下选择合适关键字的重要性。
sql
中
in 、not in 、exists、not exists
用法
和差别
本文详细介绍了
SQL
中
的EXISTS和NOT EXISTS操作符的
用法
及其与IN和NOT IN的区别。通过具体的例子展示了如何使用这些操作符来简化查询过程并提高查询效率。
应用实例
27,579
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章