SELECT sex, MAX(salary), MIN(salary), AVG(salary)
FROM emp
GROUP BY sex;
5.MySQL复杂查询 —— 跨表/多表查询 —— 了解
查询结果集中的数据来自于多个不同的表。
示例:查询每个员工的姓名及其所在部门的名称
SELECT ename, dname
FROM emp, dept ; #笛卡尔积!错误!
-----------------------------------------------------------
SELECT ename, deptId, did, dname
FROM emp, dept
WHERE deptId = did ; #跨表查询必须有连接条件
注意:上述写法是SQL-92版本中的写法。存在一定的缺陷:
(1)无法显示没有部门的员工 —— KING
(2)无法显示没有员工的部门