from 两个表,没有join。是两表自然连接!!!

本文介绍了自然连接的概念,通过实例解释了如何在SQL中进行自然连接,并探讨了在自然连接基础上进行数据比较和删除的操作。内容包括从两个表进行自然连接后的结果分析,以及针对特定条件删除重复电子邮箱的题目解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自然连接

SELECT music.
FROM music,
follow;
*

对于下面两个表,结果会是怎么样的呢?该两表具体是怎么自然连接呢?
在这里插入图片描述

因为select的是表1music,所以出来的结果全部是从表1 music中获得的数据。结果共有4*3=12 行。表1 的id 17 要乘 表2的所有行(共3行),所以表1的id 17需要出现3次;以此类推;如果select的是表2 follow,所以出来的结果全部是从表2 follow中获得的数据。结果也是12行,不过是表2的user_id 1要乘 表1的所有行(共4行),所以表2的user_id 1需要出现4次;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

自然连接后,比大小

SELECT follow.
FROM music.music,
music.follow
where user_id<id;
*

对于下面两个表,结果会是怎么样的呢?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

题目:删除重复的电子邮箱(自然连接)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当Id =1 时,与Id (1,2,3)相比,1没有比任何一个大,所以没有数据;
当Id =2 时,与Id (1,2,3)相比,2只比1大,所以只有一行数据;
当Id =3 时,与Id (1,2,3)相比,3比1,2大,所以有两行数据;

在这里插入图片描述
结果,再把select 改成delete
因为有立别名 p1,所以delete p1 from 表
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值