【lesson15】MySQL表基本查询 (retrieve(2))
2023-12-15 22:30:14
表的基本操作介绍
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实战
文章来源:https://blog.csdn.net/m0_67077469/article/details/135024567
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!