目标
理解什么是多行子查询
熟练使用 ALL 和 ANY
- 多行子查询
在 MySQL 中,多行子查询是指一个子查询返回多行结果的情况。多行子查询通常用于 IN、ANY、ALL 或 EXISTS 等比较操作符中。关键点在于是多行结果集. - 理解什么是DDL,DML,DQL,DCL
案例
- 子查询默认是多行结果集
#查询谁比John工资高 比最高的还要高 SELECT employee_id,first_name,salary FROM employees WHERE salary > ALL (SELECT salary FROM employees WHERE first_name = 'John'); #查询谁比John工资高 比任意John工资高就显示 SELECT employee_id,first_name,salary FROM employees WHERE salary > ANY (SELECT salary FROM employees WHERE first_name = 'John');
评论 (0)