用SQl语句查询在一张表却不在另外一张表的内容
4个回答
展开全部
大致是:
select
from
where
not exist
(select ** from **where**)
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查询?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
这是查询相关联的数据,不知道你题目说的查表中在一张表却不在另外一张表的内容
跟这个有什么关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
hbtrshbsnrs
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询