一.表格查询
1.表格查询
去除重复数据 distinct 注意:需要查询的所有数据完全相同才能去除重复的
查询emp表中所有的工资
SELECT DISTINCT ename, sal FROM emp;
查看雇员的月薪与佣金之和
sal+comm两列值相加并且组成一个新的字段,值和null相加只能返回null
给查询的字段起别名 关键词as 可以省略
SELECT ename, sal+IFNULL (comm,0) total FROM emp;
查询所有学生记录,按年龄升序排序
ASC 默认升序排序 DESC 降序排序
SELECT * FROM stu ORDER BY age;
查询所有学生记录,按年龄降序排序
SELECT * FROM stu ORDER BY age DESC;
查询所有雇员,按月薪降序排序,如果月薪相同时,按编号升序排序
排序 关键词 order by
SELECT * FROM emp ORDER BY sal DESC, empno ASC;
2.聚合函数 sum avg max min count
查询emp表中记录数:
SELECT COUNT(*) FROM emp;
查询emp表中月薪大于2500的人数:
SELECT COUNT(8) FROM emp WHERE sal > 2500;
查询有佣金的人数,有领导的人数:
SELECT COUNT(comm), COUNT(mgr)FROM emp;
查询所有雇员月薪和:
SELECT SUM(sal) FROM emp;
查询所有雇员月薪和,以及所有雇员佣金和:
SELECT SUM(sal), SUM(IFNULL(