排序:
使用ODER BY 语句(在select语句的末尾)进行排序其中:
加ASC 升序;
加DESC 降序;
排序举例:
SELECT id,name,salary
FROM employees
ORDER BY id;
注:此时就是以id升序排列表中数据(默认升序)
举例2:
SELECT id,name,salary
FROM employees
ORDER BY id DESC;
以上为降序排列。
举例3:
SELECT id, name, salary*12 annsal
FROM employees
ORDER BY annsal;
以上操作为对一年工资字段起别名并排序
多列排序:
例:
SELECT name, dept_id, salary
FROM employees
ORDER BY dept_id, salary DESC;
注:
1.多页排序第一列必须有相同的值,此时会对第二列排序
2.第一列所有值都唯一,将不会对第二列进行排序。
分页
1.当数据多时查看起来比较不方便,就可以使用分页查询
2.表里有4条数据,我们只想显示2,3条数据,此时也可以用分页查询
格式:
LIMIT (位移偏移量) 行数;
举例1:
SELECT *FROM emp
LIMIT 0,1;
表示一行数据为一页,0代表第一行数据。
例2:
SELECT * FROM 表名 LIMIT 4,5;
一页五行数据,从第五行开始,则上述语句表示第五到第九条数据
LIMIT必须放在整个SELECT后面。
这样约束可以提升查询效率。