sql中有关联的两个表,怎么查出一个表中没有对应到另一个表的数据?

怎么用sql语句查看哪些行没有关联到?两个表中没有硬性关联,只是添加数据的时候会同时添加。所以有一个字段是一样的。怎么才能通过语句查看一个表中有,另一个表中没有的哪些记录... 怎么用sql语句查看哪些行没有关联到?两个表中没有硬性关联,只是添加数据的时候会同时添加。所以有一个字段是一样的。怎么才能通过语句查看一个表中有,另一个表中没有的哪些记录? 展开
 我来答
刺友互
高粉答主

2019-06-24 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:69.4万
展开全部

1、首先就是创建几个没有任何关系的表,但是注意,你在将要作为外键表的表上必须使用与将要作为主键表的数据类型相同。

2、将能唯一标识的那一行设置为主键,其他表类似。

3、接下来添加关系。

4、拖动需要添加的关系。

5、可以使用SQL语句来写,CREATE TABLE STUDENT() --创建学生信息表Sno CHAR(10) PRIMARY KEY,Sname CHAR(10) UNIQUE,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(10))。

flyingFish211
推荐于2017-11-24 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
假定通过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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式