外连接查询:
语法:select 字段列表 from 表1 left [outer] join 表2 on 条件;
查询的是左表所有的数据以及交集的部分
-- 外连接 SELECT t1.*,t2.name FROM emp t1 LEFT JOIN dept t2 on t1.dept_id = t2.id;
右外连接查询:
语法:select 字段列表 from 表1 right[outer] join 表2 on 条件;
查询的是左表所有的数据以及交集的部分
-- 右外连接 SELECT t1.*,t2.name FROM emp t1 RIGHT JOIN dept t2 on t1.dept_id = t2.id;
SELECT * FROM dept t2 RIGHT JOIN emp t1 on t1.dept_id = t2.id;
多表查询_子查询
查询中嵌套查询,称嵌套查询为子查询
-- 查询工资最高的员工信息 -- 查询最高的工资是多少9000 SELECT MAX(salary) FROM emp;
SELECT * FROM emp WHERE emp.salary = 9000;
-- 一条sql就完成这个操作 SELECT * FROM emp WHERE emp.salary = (SELECT MAX(salary) FROM emp);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)