商务服务
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/ , 查看更多   
最新文章
较强冷空气来袭 北京发布近十年来首个大风橙色预警
  中新社北京4月10日电 (记者 陈溯)记者10日从中国气象局获悉,11日至13日,较强冷空气将影响中国中东部地区,带来极端大风、
自拍神器怎么连接苹果6手机自拍神器连接手机「自拍神器怎么连接苹果6手机」
科学实践观创立者是马克思。马克思主义科学实践观的基本内容:一、实践的本质:实践是指人能动地改造客观世界的对象性活动,有两
猎豹浏览器电脑端 v8.0.0.22226猎豹浏览器手机版「猎豹浏览器电脑端 v8.0.0.22226」
猎豹浏览器电脑端是一款非常轻便好用的安全的浏览器,它占用的内存很少,是一个智能极速的浏览器,可以很好的优化后台的物理占用
经典qq斗地主旧版本apkqq斗地主手机版官方下载「经典qq斗地主旧版本apk」
在这个游戏中,玩家可以通过qq账号登录,与全国的玩家进行在线对战。游戏模式包含经典斗地主、抢地主、欢乐斗地主等多种模式,满
谷歌 53% 的 AI 投资砸向这个领域,正在悄悄重塑行业未来
作者|英贤  来源|IT桔子封面|公众号AI生成Alphabet(谷歌)作为互联网时代的科技巨头之一,在 AI 技术重塑世界的浪潮中勇立
阿根廷将获200亿美元贷款,助力经济增长
国际货币基金组织(IMF)本周二宣布,已同阿根廷达成技术协议,将提供为期48个月的200亿美元贷款。该组织通过一份公告表示,该协
红白机游戏合集手机版推荐 好玩的街机元素手游大全手机街机游戏「红白机游戏合集手机版推荐 好玩的街机元素手游大全」
八零九零这一代人的童年成长离不开红白机游戏,它们给我们的童年带来了美好的回忆。红白机复古的游戏画面和游戏框架简单而有趣,
轻松激活手机卡,六步搞定手机卡怎么激活「轻松激活手机卡,六步搞定」
在数字化时代,手机已成为我们生活中不可或缺的一部分。无论是学习、工作还是娱乐,手机都是连接世界的桥梁。然而,当我们拿到一
我用这个塞班模拟器,玩到了15年前的手机游戏诺基亚游戏手机「我用这个塞班模拟器,玩到了15年前的手机游戏」
说起诺基亚,大家印象最深的除了当年人手一部的盛况,应该还有它那比砖头还硬的手机外壳。相关的一些梗大家也应该听麻了,什么用
派对熊派对手机「派对熊」
派对熊是一款很优质的派对玩法手机软件,在这里有超多有趣的派对游戏,防止派对游戏尴尬,轻松在线进行查找,超多有趣的适合派对
相关文章