您的位置:首页 > 数据库 > MySQL

10.4where后面的 行子查询使用——MySQL

2020-08-05 22:30 876 查看
-- where后面的 行子查询使用(一行多列,多行多列)

-- 案例:查询员工编号最小并且工资最高的员工信息 (具备条件的不一定存在)

-- 使用列子查询
SELECT *
FROM employees
WHERE employee_id=(
SELECT MIN(employee_id)
FROM employees)
AND   salary=(
SELECT MAX(salary)
FROM employees);

-- 行子查询
SELECT *
FROM employees
WHERE (employee_id,salary)=(
SELECT MIN(employee_id),MAX(salary)
FROM employees);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: