把两个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后的虚拟表,包含两个表的所有字段。
这样不是更好理解了么。。。
比如:
将没有取经的结拜兄弟全部杀死。
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后的虚拟表,包含两个表的所有字段。
这样不是更好理解了么。。。
2016-08-05
前排友情提示:这门课程需要先学习 与MySQL的零距离接触 课程至第5章,最好还有一定的实战和复杂操作经验,之后再看本课程,因为后面并不会讲语句为什么会这样写,而是比较不同语句的思路差别。大家帮忙点个赞顶上去提醒下后来人吧
2016-07-18