用SQl语句查询在一张表却不在另外一张表的内容

 我来答
danielread
2012-12-28 · 超过20用户采纳过TA的回答
知道答主
回答量:123
采纳率:100%
帮助的人:53.2万
展开全部
大致是:
select
from
where
not exist
(select ** from **where**)
追问
用SQL语句跨表查询:a,b c 三个表。本来要查询a表的数据与b表的数据之差(a表包含b表的数据),但是a,b俩表没有相同的字段。此时需要引入C表,C表包含a表的数据,而且c表分别与a,b俩表有相同的字段,这时怎么用SQL查询?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0feee8a
2012-12-31
知道答主
回答量:19
采纳率:0%
帮助的人:5.4万
展开全部
select a.* from a
left join b
on a.col=b.col.....---a表和b表中对应列
left join c
on a.col=c.col...---a表和c表中对应列
where b.id is null and c.id is null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2012-12-28 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5127万
展开全部
select * from table1 where id not in (select id from table2)
追问
用SQL语句跨表查询:a,b c 三个表。本来要查询a表的数据与b表的数据之差(a表包含b表的数据),但是a,b俩表没有相同的字段。此时需要引入C表,C表包含a表的数据,而且c表分别与a,b俩表有相同的字段,这时怎么用SQL查询?
追答
select * from a inner join c on a.id=c.aid
inner join b on c.bid=b.id
这是查询相关联的数据,不知道你题目说的查表中在一张表却不在另外一张表的内容
跟这个有什么关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ilxyil
2012-12-30 · TA获得超过124个赞
知道答主
回答量:63
采纳率:0%
帮助的人:47.4万
展开全部
hbtrshbsnrs
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式