knrt.net
当前位置:首页 >> SQL中,如何查询存在一个表而不在另一个表中的数据... >>

SQL中,如何查询存在一个表而不在另一个表中的数据...

select * from gsdj where gsdj.qymc =swdj.qymc and gsdj.qymc not in (select swdj.qymc from swdj )这两个表之间必须要有一个相连接的列

假定通过id字段关联 1) select * from A where id not in (select id from B) 2) select A.* from A LEFT JOIN B ON A.id = B.ID WHERE B.ID IS NULL

select * from gsdj t1 where not exists (select * from swdj where qymc=t1.qymc )

select *from card where username not in(select username from user)

楼主好,连接后查询没有对应的数据很简单,假设你有一张产品表,还有一张销售表,而你想关联后找到哪些产品没有销售,代码如下: select * from 产品表 a left join 销售表 b on a.产品ID=b.产品ID where b.产品ID is null 这样写就可以查找出产...

加入查询的是A表中B表没有的数据,则是如下:SELECT * FROM AMINUSSELECT * FROM B

select top 1 * from tb2 where id not in (select [index] from tb1) order by id

使用Insert into 目标表(字段列表) select 字段列表 from 原始表 即可实现你所说的功能。

假设表table1,列a,表table2,列b select a from table1 where a not in ( select b from table2 )

select * from 表2 where 姓名 in (select 姓名 from 表1 where 水果相关 + 饮料相关 + 种子相关 + 综合相关 > 5)

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com