MySQL JOIN 查询

2023-06-05  本文已影响0人  Tinyspot

1. MySQL 连接类型

image.png

2. 笛卡尔积:CROSS JOIN

笛卡尔积就是将A表的每一条记录与B表的每一条记录强行拼在一起
A表有n条记录,B表有m条记录,笛卡尔积产生的结果就会产生 n*m 条记录

3. 内连接:INNER JOIN

示例:INNER JOIN,WHERE(等值连接)

SELECT * FROM blog INNER JOIN type t ON blog.typeId = type.id;
SELECT * FROM blog JOIN type ON blog.typeId = type.id; -- JOIN(省略INNER)
SELECT * FROM blog, type WHERE blog.typeId = type.id;

4. 左连接:LEFT JOIN

从笛卡尔积中挑出ON子句条件成立的记录,然后加上左表中剩余的记录

5. 右连接:RIGHT JOIN

从笛卡尔积中挑出ON子句条件成立的记录,然后加上右表中剩余的记录

10. 参考文档

上一篇下一篇

猜你喜欢

热点阅读