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