mysql

min,max,avg之类的函数,不用用在where salary = min(salary) 等号后面

而且放在select department_id, min(salary) from employee gourp by department_id; 这种语句里的话

后面一定要跟着 gourp by,否者 前面department_id的返回值是错的


---------------------------------


distinct用法

select manager_id from employee;

+------------+
| manager_id |
+------------+
| NULL       |
|          1 |
|          2 |
|          1 |
|          3 |
| NULL       |
|          2 |
|          1 |
|          2 |
|          3 |
|          1 |

+------------+会返回重复的值


select distinct manger_id from employee;

+------------+
| manager_id |
+------------+
| NULL       |
|          1 |
|          2 |
|          3 |
+------------+不会返回重复的值

阅读更多

没有更多推荐了,返回首页