MySQL中的交叉连接、内连接、外连接

MySQL中的交叉连接、内连接、外连接,第1张

学生student表:

课程course表:

交叉连接:

结果为两张表的笛卡尔积:

内连接(inner join ,inner 可以省略)

显示内连接和隐示内连接获得的查询结果是一样的,都是A表和B表的交集(例:A.id = B.id),但是只能查到有关系的信息,如果A表的一条数据的与B表关联的字段没有对应的信息(如:A.id = null),即:这条数据在B表中没有对应的信息,则无法获得。

外连接(outer join,outer可以省略)

左外连接获得的查询结果是左边的表A的全部信息和A,B两张表的交集,左边A表的全部包含A表中在B表中没有对应关系的信息。

右外连接获得的查询结果是右边的表B的全部信息和A,B两张表的交集,右边B表的全部包含B表中在A表中没有对应关系的信息。

你可能还不熟悉mysql的权限认证,192.168.0.*和127.0.0.1对于mysql是不同的ip(尽管它们指向同一个地址),可以去搜索一下mysql的grant,看看他的介绍

控制用户登录权限的,不能在my.ini里设置,这些是存储在mysql里的mysql.user表里,通过grant语句设置


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8759406.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存