您现在的位置是:课程教程文章
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浮动有哪些特性
下一篇:没有了