为了账号安全,请及时绑定邮箱和手机立即绑定
其实老师讲的这些优化本质上就是语法书的启发式规则,如果想深究的话可以参考下这个人网站http://wenku.baidu.com/link?url=0FOXIKZznW0YXoEZqXQSAYW57YYwyjmBtsi2jvAHq7SOyfjGDTMBfXvFRIi3wEAiuyNr2uVpdYxqu_tEVItbgmQyN0aZl24eThip__K7joO,个人感觉里面讲的挺好的
查询取经四人组那些人不是悟空结拜兄弟的那个语法字段,应该是is not null。
左连接的第二个图说的是null的情况,如果是not null图就和内连接的图一样

最新回答 / qq_忆旧_0
貌似视频使用join的基本都可以优化的。
靠,听得头都晕了,这个课程有个最不好的地方,就是例子没有选好,搞的那么复杂,简直就听的云里雾里。
讲技巧又不是讲基础,听不懂就去听点儿基础的再来听
不懂group by用法的别瞎说,select后面的字段都要作为group by的项目,理解不了再去学学基础知识。
把两个join的表看做检索出所有字段,然后构成一个虚拟表,再对他做select、update之类的数据操作。
比如:
将没有取经的结拜兄弟全部杀死。
update user1 a right join user2 b on a.user_name = b.user_name set b.over = "被杀" where a.user_name is null;

(user1 a right join user2 b on a.user_name = b.user_name)就可以看做一个join后的虚拟表,包含两个表的所有字段。
这样不是更好理解了么。。。
union all 不去重,用union 检索出全部数据。
讲的没有逻辑,越听越蒙,还是自己写个实例来看吧
本来还明白,听讲完全懵了
为什么不讲自连接??是不是MYSQL不支持自连接???
应该是 b.key IS NOT NULL
我在workbench上使用的时候,提示这是不安全的更新,还需要设置关闭。。。
课程须知
本门教程主要针对的是MySQL数据库,熟悉数据库的CRUD操作是掌握本门教程精华的必要条件。
老师告诉你能学到什么?
1、如何正确的使用join语句 2、如何实现分组选择数据

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消