商务服务
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/ , 查看更多   
最新文章
手机如何拉黑(手机如何拉黑联系人)
  手机如何拉黑:一种数字时代的自我保护策略  随着智能手机的普及,我们的生活与手机紧密相连。然而,有时候,我们可能会遇
超薄手机壳防摔吗(超薄手机壳防摔吗知乎)
  超薄手机壳防摔吗?探究其性能与特点  随着智能手机的普及,人们越来越注重手机的保护,其中手机壳作为手机保护的重要配件
手机超级省电模式(手机超级省电模式有用吗)
  关于《手机超级省电模式》的文章  随着智能手机的普及,我们的生活越来越离不开手机。然而,长时间使用手机会导致电量迅速
索尼克2手机版(索尼克2手机版exe)
  《索尼克2手机版》:经典游戏的新生命  在当今时代,随着科技的飞速发展,手机游戏已成为人们生活中不可或缺的一部分。近
手机图片如何加文字(手机怎么弄图片加文字)
  手机图片如何加文字——简易操作指南  随着智能手机的普及,我们经常在社交媒体上分享图片。有时候,我们可能想在分享的图
手机登不上微信怎么办(微信登不上去怎么办)
  手机登不上微信怎么办?  微信已成为我们日常生活中必不可少的通讯工具,但有时候我们会遇到手机无法登录微信的情况,这时
苹果手机调音软件(苹果手机调音软件下载)
  苹果手机调音软件:音乐体验的新境界  随着科技的进步和智能手机的普及,音乐已经成为我们日常生活中不可或缺的一部分。对
苹果手机关闭同步(苹果手机关闭同步照片会怎么样)
  苹果手机关闭同步:保护你的隐私和数据安全  随着科技的发展,智能手机成为我们日常生活中不可或缺的一部分。苹果手机因其
苹果手机怎么设置双屏(苹果手机怎么设置双屏隐藏功能)
  苹果手机设置双屏:操作指南  苹果手机一直以来都是科技前沿的代名词,其强大的功能及人性化的设计吸引了众多用户。其中,
迅雷手机(迅雷手机版)
  迅雷手机——数字化时代的移动利器  随着科技的飞速发展,移动互联网已经渗透到我们生活的方方面面。在这样的背景下,迅雷
相关文章