【lesson15】MySQL表的基本查询retrieve(读取)2

发布时间:2023年12月19日

表的基本操作介绍

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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。