MySQL之常用函数、聚合函数以及合并

本文详细介绍了数据库中的笛卡尔集、等值连接、左连接和右连接的概念及用法,包括在连接条件、表别名和多表查询中的应用。此外,还讨论了常用的函数,如字符、数字和日期函数,以及聚合函数如SUM、AVG、MAX、MIN和COUNT。最后,提到了数据合并操作,包括UNION和UNION ALL的区别。这些内容对于理解和优化SQL查询至关重要。
摘要由CSDN通过智能技术生成

一、笛卡尔集

1、省略连接条件

2、连接条件无效

3、所有表中的所有行互相连接

二、等值连接

使用连接在多个表中查询数据

在where子句中写入连接条件

在表中有相同列时,在列名之前加上表名前缀

区分重复的列名

在不同表中具有相同列名的列可以用表的别名加以区分

如果使用了表的别名,则在select语句中需要使用表别名代替表名

表别名最多支持32个字符长度, 但建议越少越好

表的别名

使用别名可以简化查询

使用表名前缀可以提高执行效率

 连接多个表

连接n个表,至少需要n-1个连接条件

例如:连接三个表,至少需要两个连接条件

三、连表查询

语法:select 查询列表  from 表1 别名  , 表2 别名  where  连接条件;

 

 左连接

语法:select * from 表1 别名 left join on 表2 别名 连接条件

  

右连接 

语法:select * from 表1 别名 right join 表2  别名 连接条件

 四、常见函数

1、字符函数

 2、数字函数

 3、日期函数

 now   

curdate

curtime

year

month

monthname

day

hour

minute

second

str_to_date

date_format

五、聚合函数
SUM():求和。

 AVG():求平均值。

MAX():求最大值。

 MIN():求最小值。(1、2、3、4、常与GROUP BY一起使用,也可单独使用)

COUNT():统计记录的条数。常与GROUP BY一起使用,也可单独使用 如果有筛选的条件加关键字having

六、合并

UNION:将所有的查询结果合并到一起,然后去除掉相同的记录

UNION ALL:将所有的查询结果合并到一起,不会去除掉相同的记录
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欣宇不会敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值