select * from 表 order by 字段 asc;
支持多个字段进行排序
如:select * from 表 order by 字段 asc,字段 desc;
按函数排序 LENGTH(字段)
特点:
1.asc是升序,desc是降序。默认为asc。
2.order by子句中可以支持多个字段、表达式、函数、别名。
3.order by子句一般是放在查询语句后面,limit子句除外。
1.if函数:if else的效果
SELECT IF(expr1,expr2,expr3)
若expr1判断为trur,则取expr2的值
若expr1判断为false,则取expr3的值
2.case函数
1) case 要判断的字段或表达式
when 常量1 then 要显示的值1 或 语句1;
when 常量2 then 要显示的值2 或 语句1;
....
else 要显示的默认值或语句n;
end
2) case
when 条件1 then 要显示的值1 或 语句1;
when 条件2 then 要显示的值2 或 语句2;
....
else 条件n then 要显示的值n 或 语句n;
end