limit 1: 查询出满足条件的一条结果就返回,避免全表扫描。

举例说明:
列出那些薪金等于部门10030中的任何一个雇员的薪金的雇员的姓名和薪金
查询语句:
select ename,salary from t_emp where salary=(select salary from t_emp where deptid=10030 limit 1);
查询结果:
mysql limit 1 (报错信息:Subquery returns more than 1 row)
要查询的t_emp表:
mysql limit 1 (报错信息:Subquery returns more than 1 row)
以上面这个例子为例,如果不加limit 1会报错!!(因为子查询返回了多个结果)
报错结果截图:
mysql limit 1 (报错信息:Subquery returns more than 1 row)
翻译:子查询返回超过一行。

相关文章:

  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
  • 2021-05-05
  • 2021-11-20
  • 2022-12-23
猜你喜欢
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案