【发布时间】:2022-01-18 20:27:40
【问题描述】:
我想使用大于运算符来查找外部查询中薪水高于子查询中学生的学生。
我尝试在 where 子句中使用 > 运算符,但是,这种方法不起作用,因为子查询返回多行。
如何在 where 子句中使用运算符将外部查询的记录与子查询返回的许多行进行比较,以便在外部查询中找到比子查询中的学生薪水更高的学生?
SELECT NAME
FROM STUDENTS AS S INNER JOIN PACKAGES AS P
ON S.ID = P.ID
WHERE P.SALARY > (SELECT P.SALARY
FROM FRIENDS AS F INNER JOIN PACKAGES AS P
ON F.FRIEND_ID = P.ID);
【问题讨论】:
标签: mysql subquery where-clause operator-keyword comparison-operators