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
    
posted @   邵泽龙  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示