排序
- order by 语句用于根据指定的列对结果集进行排序
- order by 语句默认按照
升序对记录进行排序 降序:desc,升序:asc
-- 对users表中的数据,按照status字段进行升序排序
SELECT * FROM users ORDER BY status;
SELECT * FROM users ORDER BY status ASC;
-- 对users表中的数据,按照status字段进行降序排序
SELECT * FROM users ORDER BY id DESC
多重排序
-order by 子句-多重排序:order by 后面的条件用','分开
-- 对users表中的数据,先按照status字段进行降序排序,在按照username的字母顺序,进行升序排序
select * from users order by status dsc,username asc
count(*)函数
count(*)函数用于返回查询结果的`总数据条数`,
--select count(*) from 表名称
-- 查询users表中status为0的总数据条数
select count(*) from users where status = 0
用as为列设置别名
如果希望给查询出来的列名称设置别名,可使用as关键字
-- 将count(*)查询出来的结果设置列名为total
select count(*) as total from users where status = 0
-- 将select查询出来的username,password设置别名
select username as uname,password as upwd from users