查找IN语句在表中不存在的值

查询in在表里不存在的值,从in列表中获取表中不存在的记录,IN语句在表中不存在的值,查找数据库中不存在的记录

假如有一个Table(T_NAME_INFO),表结构如下:
ID     NAME
1      张三
2      李四
3      王五

另有一批数据如:'张三','李四','赵六',要找出这批数据中有哪些是在表(T_NAME_INFO)里不存在的。

解决方案:
将数据转换成临时表数据,然后和T_NAME_INFO里的值进行比较;
例子如下:
SELECT AA FROM(
SELECT '张三' AA FROM DUAL UNION ALL
SELECT '李四' AA FROM DUAL UNION ALL
SELECT '赵六' AA FROM DUAL) WHERE AA NOT IN(
    SELECT NAME FROM T_NAME_INFO
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值