表的查询内容 ---MySQL总结(二)

本文介绍了SQL中的基本查询操作,包括全列查询、指定列查询和条件筛选。讨论了如何使用WHERE子句进行复杂条件的过滤,ORDERBY进行排序,LIMIT进行分页,以及DISTINCT去除重复数据。还涉及到了数据更新、删除,以及聚合函数如MAX的使用,最后提到了TRUNCATETABLE用于快速删除全部数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表的查询

这里是关键的select的使用对表不同的条件进行筛选,实现对于内容的书写

全列查询

使用*进行查询,表现的是整个表的内容。

image-20230423080243266

指定列查询

image-20230423080324957

name的id列信息查询

查询字段为表达式

IMG_9E895D729129-1

这里的id加上10,形成了新的列表

image-20230423081257062

这里的id1 + id的结果聚合在第一行

为查询指定别名

image-20230423081626454

这里将id1 + id的结果取别名“为id之和”,as可以进行没有

结果去重

IMG_40B15CABC34F-1

直接进行筛选,这里会出现数据的重复,为了防止这一个情况出现,引入的一个新的关键字distinct

image-20230423082817653

这里的就没有重复数据了,这个distinct就会放在元素前面,进行去重

条件查询

IMG_EE00175D4218-1

这一些东西都是放在where进行控制,例如下面的id大于等于32,进行选择其他的也是相似的操作

image-20230423083523659

具体的操作,就不进行书写相关的内容了

结果排序

数值排序

这里的可以进行排序(升序,与降序)

IMG_2003C9A470D8-1

这里的使用降序排序,使用的是asc这个东西。使用desc可以进行升序排序,在order by后面增加asc或者desc等的东西。

image-20230423084457822

筛选分页结果

在上面的后面添加limit n,进行筛选前面 的第n个进行展现出来

image-20230423085142812

这里展现前面第三个元素,得出结果。

image-20230423085326691

这里对于排序元素2到3进行选择

数据更新

IMG_5F425EE8B85D-1

这里的进行where筛选,选出来的结果进行更换变成1。

update name  set 属性 where 条件

set 后面设置需要更改的数据,基本使用的方法与c语言的数据语法结构差不多

删除数据

image-20230423091236863

这里的删除数据是一行的数据,不是整个表的一列的数据(这个使用之前的drop或者是alter进行更改)。

image-20230423091741200

这里删除了整个表的数据

截断表

truncate table_name; 

直接删除整个表的数据,而且回去不了之前的数据(以为这里不记录相应的事物),速度比delete快

聚合函数

8bb9394eb7dc48a63e4dc2967204348e

通过这些函数进行数据进行操作,

例如最大的值的应用,下面计算出了最大值。其他的聚合函数的使用方法也是这个操作。

image-20230423113823174

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值