#ORDER BY字句 (排序)
#(ASC)为升序 (DESC)为降序 如果不指定则按升序排序
#按照多个列进行排序 例如,要在学生成绩排序的基础上,再按照课程ID进行排序的语句如下
SELECT studentID AS 学生编号,course_id AS 课程编号,student_result AS 成绩 FROM result WHERE student_result>60 ORDER BY student_result,course_id
#LIMIT字句
SELECT<字段名列表>
FROM<表名或视图>
[WHERE<查询条件>]
[GROUP BY<分组的字段名>]
[ORDER BY<排序的列名>[ASC 或 DESC]]
[LIMIT[位置偏移量],行数]
#例 编号为1的学员信息,按学号升序显示前四条记录。
SELECT student_no,student_name,phone,address,born_date FROM student WHERE grade_id=1 ORDER BY student_no LIMIT 4;
#以上示例省略了位置偏移量,即从第一条记录开始显示。
#如果每页显示4条数据,要求显示第二页全部数据,经过计算,应从第5条记录开始显示4条数据,则SQL语句如下。
SELECT student_no,student_name,phone,address,born_date FROM student WHERE grade_id=1 ORDER BY student_no LIMIT 4,4;
补充:
select
userName ,
( case payStatus when 1 then '已缴费' when 2 then '未缴费' else '信息错误' end) as payName
from zswyfeepay 类似switch语句