mysql基础--外链接
mysql基础--外链接
多表查询中,利用where子句对两张表或者多表形成的笛卡尔积进行筛选,根据关联条件,显示所有匹配的记录,匹配不上的,不显示;但是这样的话,如果要显示那些匹配不上但合理存在的数据也会无法显示(列出部门名称和这些部门的员工名称,同时要求显示出那些没有员工的部门)
-- 没有使用外连接
select `name`,stu.id, grade from stu, exam on stu.id = exam.id
引出外连接
- 
左外连接 左侧表完全显示我们称之为左外连接(left join)--这里的左就是指left关键字前面的那张表 -- 使用左外连接 select `name`,stu.id, grade from stu left join exam on stu.id = exam.id
- 
右外连接 右侧表完全显示我们称之为右外连接(right join)--这里的左就是指rigth关键字后面的那张表 -- 使用右外连接 select `name`,stu.id, grade from exam right join stu on stu.id = exam.id
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号