02-DQL-多行子查询

starrylsi
2024-09-07 / 0 评论 / 11 阅读 / 正在检测是否收录...

目标

理解什么是多行子查询
熟练使用 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

评论 (0)

取消