注册 登录
编程论坛 MySQL论坛

Mysql的查询

飞逝的流年 发布于 2021-10-03 22:09, 3918 次点击
这是数据库的内容和题目要求
只有本站会员才能查看附件,请 登录

1:
select max(Salary) SecondHighestSalary
from employee
where
salary<(select max(salary)from employee)

2:
select max(Salary) SecondHighestSalary
from employee
where
salary<(select max(salary)from employee)<(select min(salary) from employee)

这两种查出来的结果不一样,是哪里有区别,原因又是啥?
3 回复
#2
apull2021-10-04 19:51
条件都不一样
#3
鹿语2021-10-09 17:42
回复 楼主 飞逝的流年
排序,limit返回
#4
比哥百尔2021-10-10 12:57
第一个代码中,结果是一列多行,确实需要limit排序,取第一行就可以,    第二个代码只适合有三条数据的,结果是正确的,
看到后有帮助的话可以回复我一下
1