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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?