文章目录
- 表的基本操作介绍
- retrieve
- 结果排序
- 建表
- 基本测试
- 筛选分页结果
- 建表
- 测试
表的基本操作介绍
CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)
retrieve
结果排序
建表
建表这里就不建了,因为前面已经建立过来,我们给大家展示一下表中的信息大家可以自行建表
基本测试
没有 ORDER BY 子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序。
同学及数学成绩,按数学成绩升序显示
原表:
排序后的表
不写排序规则,默认为asc(升序)
同学及 qq 号,按 qq 号排序显示
原表:
排序后的表
不写排序规则,默认为asc(升序)
查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示
原表:
排序后的表
查询同学及总分,由高到低
我们这里可以看到order by后面有可以用别名了,我们之前学过where 后面不能用别名,但是这里我们为什么又可以用了。
还是跟执行顺序有关。
查询姓孙的同学或者姓曹的同学数学成绩,结果按数学成绩由高到低显示
筛选分页结果
建议:对未知表进行查询时,最好加一条 LIMIT 1,避免因为表中数据过大,查询全表数据导致数据库卡死按 id 进行分页,每页 3 条记录,分别显示 第 1、2、3 页
建表
建表这里就不建了,因为前面已经建立过来,我们给大家展示一下表中的信息大家可以自行建表
测试
从第一行开始读取n行
读取某区间(从任意一行,到任意一行)
从任意位置开始固定读取n行
offset:设置初始行(也就是起始位置)
offset实战