商务服务
MySQL高级SQL语句(开端)
2025-01-02 20:34

目录

:order by—按关键字排序

1.1语法格式

1.2升序

1.3降序

1.4根据过滤的条件来降序

1.5指定俩条列来进行排序

:AND/OR—区间判断

2.1语法格式

2.2显示分数大于70并且分数小于等于90

2.3显示分数大于70或分数小于等于50

2.4显示分数大于70或分数小于等于50并降序

2.5嵌套/多条件

三、distinct—查询不重复记录

3.1语法格式

3.2不重复查看hobbid字段的内容

:group by—对结果进行分组

4.1语法格式

4.2按hobbid相同的分组,计算相同分数的学生个数

4.3结合where语句,筛选分数>=80的分组,计算学生的个数

4.4结合order by把计算出的学生个数按升序或降序排列

:limit—限制结果条目

5.1语法格式

5.2查询所有信息显示前4行记录

5.3从第4行记录开始,往后显示3行内容

5.4结合order by语句,按id的大小升序排列显示前三行数据

5.5基础select 小的升阶,怎么输出最后三行 

:alias—设置别名

6.1语法格式

6.2列别名设置

6.3表别名设置

6.4别名排序 

6.5查询表的字段数量,以number显示

6.6使用场景

6.6.1创建class2表,将class表的数据全部插入class2表

6.6.2 可以加入where语句判断

:总结


前言:对 mysql 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据、对查询结果进行排序或分组等等

PS:类比于windows任务管理器

使用select语句可以将需要的数据从mysql数据库中查询出来,如果对查询的结果进行排序,可以使用ORDER BY语句来对语句实现排序,并最终将排序后的结果返回给用户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段

 

模板表

 
 

order by语句也可以使用多个字段来进行排序,当排序的第一个字段相同的记录有多条的情况下,这些多条的记录再按照第二个字段进行排序,order by后面跟多个字段时,字段之间使用英文逗号隔开,优先级按先后顺序而定(但order by之后的第一个参数只有在出现相同值时,第二个字段才有意义

 
 
 
 
 
 
 
 
 
 
 
 
 
 

and:且

or:或 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

通过sql语句查询出来的结果,还可以对其进行分组,使用group by语句来实现,group by通常都是结合聚合函数一起使用的,常用的聚合函数包括:计数(count)、求和(sum)、求平均数(avg)、最大值(max)、最小值(min)、group by分组的时候可以按一个或多个字段对结果进行分组处理

 
 

基于name个数进行计数 

 
 
 
 
 
 
 
 
 

limit限制输出的结果记录

在使用mysql select 语句进行查询时,结果集返回的是所有匹配的记录(行)有时候仅需要返回第一行或者前几行,这时候就需要用到limit子句

 

limit的第一个参数是位置偏移量(可选参数,是设置mysql从哪一行开始显示。如果不设定第一个参数,将会从表中的第一条记录开始显示。需要注意的是,第一条记录的位置偏移量是0,第二条是1,以此类推。第二个参数时设置返回记录行的最大数目

:前4行记录=前3行数据

 
 
 
 
 
 
 
 
 

在mysql查询时,当表的名字比较长或者表内某些字段比较长时,为了方便书写或者多次使用相同的表,可以给字段列或表设置别名,使用的时候直接使用别名,简洁明了,增强可读性

 
 
 
 
 
 
 
 
 
 
 
 
 
 

(1)对复杂的表进行查询的时候,别名可以缩短查询语句的长度

(2)多表相连查询的时候(通俗易懂、减短sql语句

此外,as还可以作为连接语句的操作符 

6.6.1创建class2表,将class表的数据全部插入class2表

 
 

此处as起到的作用

1)创建了一个新表class2 并定义表结构,插入表数据(与class表相同

2)但是"约束"没有被完全"复制"过来

但是如果原表设置了主键,那么附表的,default字段会默认设置一个0

相似:克隆表

 

6.6.2 可以加入where语句判断

 
 

在为表设置别名时,要保证别名不能与数据库中的其他表的名称冲突

列的别名是在结果中有显示的,而表的别名在结果中没有显示,只在执行查询时使用 

    以上就是本篇文章【MySQL高级SQL语句(开端)】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/news/5064.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多   
最新文章
首部法律LLM全景综述发布!双重视角分类法、技术进展与伦理治理
编辑:LRST【新智元导读】研究人员首次系统综述了大型语言模型(LLM)在法律领域的应用,提出创新的双重视角分类法,融合法律推
万亿产业即将起飞!国版星链能否赶超?| 产业链
最近有些消息,说下半年低轨卫星的发射即将加速。不管是政策层面还是资金层面,都有一些向好的变化。今天盘面上,西侧测试作为制
“布鞋首富”的身后事:娃哈哈案背后的法律暗礁与人性博弈
每一份看似固若金汤的财富版图,都可能因为一份被忽略的文件、一个被遗忘的名字,而在一夜之间分崩离析。这不是危言耸听,而是正
《恋人》要来了?集数从24集变更成14集,这部剧能播就是奇迹
娱乐圈又地震了!近日,赵露思突然现身微博喊话银河酷娱,与公司正面开撕。随后,关于她解约赔偿、被公司压榨、背刺等一系列消息
专为星粉打造 三星Galaxy Buds3 FE将高品质音频体验普惠更多消费者
2025年8月18日,三星电子宣布推出新款智能耳机三星GalaxyBuds3 FE,成为三星GalaxyBuds系列新成员。新品致力于以亲民价格提供高
女子买八元的蜜雪冰城喝出异物,老板:刚开始说喝出来一个籽,到工商局就说是老鼠屎
蜜雪冰城杭州拱墅区舟山东路59号店 老板:她也说她出车时间比较长,再一个她也是她们团队里收入最高的,这个东西确实也说过。但
腾讯云数据库AI服务首家通过信通院权威认证,用智能体打造数据库自治运维
Agent 正在深入企业核心场景,加速推动智能化运营。近日,中国信息通信研究院(信通院)公布了上半年“可信数据库”评估结果。腾
2025必看!3个高端普洱茶牌子解析指南,避坑省钱秘籍大!
遇到买错高端普洱茶?90%的人都做错了,
PayPal即将推出“加密支付”功能,支持商家接受100多种加密货币
财联社7月28日讯(编辑 牛占林)金融科技巨头将在不久后推出一项新的支付功能,允许商家在结账时接受超过一百种加密货币。美股周
锋线强援来了!特劳雷加盟北京女足
7月25日晚,北京京坛足球俱乐部在官方微信公众号宣布,马里前锋萨拉图·特劳雷加盟北京京坛东方雨虹女足。特劳雷出生于2002年9月