Products
GG网络技术分享 2025-11-24 20:28 4
嘿,巨大家优良!今天我要给巨大家讲一讲MySQL里的连接类型, 听起来有点高大巨大上,其实就是数据库里的一种特殊玩法,就像玩游戏里的各种技Neng一样,用得优良就Neng让数据库跑得迅速,效率高大。

内连接就像是优良朋友,只找两个人dou认识的人出来玩。比如我们要找张三和李四的成绩,那我们就用内连接,只返回左右表中dou有匹配的记录。
+--------+-------+
| name | score |
+--------+-------+
| 张三 | |
| 李四 | |
+--------+-------+
kan, 王五没成绩,所以没有出眼下后来啊里。
左连接就像是个细心的人, 不管对方有没有回应,他dou会把一方的信息全部带出来。比如我们要找个个学生的成绩,就用左连接,即使成绩表里没有对应记录,也会把学生表的信息带出来。
SELECT students.name, scores.score
FROM students
LEFT JOIN scores ON students.id = scores.id;
后来啊是这样的:
CREATE TABLE students );
CREATE TABLE scores ;
INSERT INTO students VALUES , , ;
INSERT INTO scores VALUES , ;
右连接和左连接有点像, 但是它geng像是追求完美的人,总是希望找到完美的匹配。它返回的是右表中的全部记录,一边匹配左表中符合条件的记录。
SELECT students.name, scores.score
FROM students
RIGHT JOIN scores ON students.id = scores.id;
CREATE TABLE students );
CREATE TABLE scores ;
INSERT INTO students VALUES , , ;
INSERT INTO scores VALUES , ;
叉连接就像是在玩猜谜语, 不管是不是匹配的,dou把两个表里的记录dou配对起来。对于个个左表中的记录,dou会与右表中的个个记录进行匹配。
+--------+-------+
| name | score |
+--------+-------+
| 张三 | |
| 李四 | |
| 王五 | |
| 张三 | |
| 李四 | |
| 王五 | |
+--------+-------+
kan,个个学生dou和成绩表里的个个记录dou配对了一次。
优良啦,今天我就给巨大家介绍到这里。MySQL的连接类型就像是数据库里的魔法,用得优良就Neng让数据库应用效率巨大巨大提升。希望巨大家douNeng学会这些个魔法,让数据库跑得geng迅速,geng高大效!
Demand feedback