您现在的位置是:课程教程文章

mysql外连接有哪些类型

2023-12-14 20:11课程教程文章 人已围观

1、左外连接将左表中要丢弃的记录保留在结果集中,右表中对应的部分用null填充。

mysql>selecta.*,b.*fromcourseasaleftjoinrollcallasbona.course_id=b.course_id;
+-----------+-------------+------+---------+-----------+-----------+------+-----------+------------+--------------+--------------+---------+
|course_id|course_name|time|teacher|classroom|t_command|db|course_id|student_id|student_name|teacher_name|command|
+-----------+-------------+------+---------+-----------+-----------+------+-----------+------------+--------------+--------------+---------+
|1|1234|123|123|123|123|2|1|1501010096|于宗云|123|123|
|2|123|123|123|123|123|NULL|NULL|NULL|NULL|NULL|NULL|
+-----------+-------------+------+---------+-----------+-----------+------+-----------+------------+--------------+--------------+---------+

2、右外连接,将右表中要丢弃的记录保留在结果集中,左表中对应的部分用null填充。

mysql>selecta.*,b.*fromcourseasarightjoinrollcallasbona.course_id=b.course_id;
+-----------+-------------+------+---------+-----------+-----------+----+-----------+------------+--------------+--------------+---------+
|course_id|course_name|time|teacher|classroom|t_command|db|course_id|student_id|student_name|teacher_name|command|
+-----------+-------------+------+---------+-----------+-----------+----+-----------+------------+--------------+--------------+---------+
|1|1234|123|123|123|123|2|1|1501010096|于宗云|123|123|
+-----------+-------------+------+---------+-----------+-----------+----+-----------+------------+--------------+--------------+---------+
1rowinset(0.00sec)

3、全外连接:将左表和右表中要丢弃的记录保留在结果集中

右表和左表中相应的部分用null填充。

#由于本机没有安装oracle所以没有验证第一句sql的正确性
Select*fromtable1fulljointable2ontable1.C=table2.C

以上就是mysql外连接的类型介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql外连接有哪些类型

上一篇:css浮动有哪些特性

下一篇:没有了

站点信息

  • 文章统计篇文章