博客
关于我
mysql中CONCAT()、ROUND()和COALESCE()的用法,及常用聚合函数
阅读量:558 次
发布时间:2019-03-09

本文共 1000 字,大约阅读时间需要 3 分钟。

mysql常用函数解析

1. CONCAT() 函数的作用

CONCAT() 函数的作用是将一个或多个字符串连接成一个单一的字符串。其语法简单明了,仅需指定待连接的字符串即可。需要注意的是:

  • 如果任何一个参数为 NULL,则返回值也会是 NULL。-_TRNSCT结算报表

应用示例:

CONCAT('Hello, ', 'World!')  # 返回 'Hello, World!'

2. COALESCE() 函数的作用

COALESCE() 函数用于处理空值,它将依次检查参数,返回第一个不为空值的参数。如果所有参数都为空,则返回默认值。其使用格式为:

COALESCE(expression, value1, value2, ..., '默认值')
  • 如果 expression 不为空,则直接返回 expression。
  • 如果 expression 空且 value1 不为空,则返回 value1。
  • 继续依次检查后续参数。
  • 最终若所有参数均为空,则返回默认值。

应用示例:

COALESCE(`name`, '未名', '测试用户')  # 返回对应字段或默认值

3. ROUND() 函数的作用

ROUND() 是用于对浮点数进行四舍五入运算的函数,其使用格式为 round(x, d),其中 x 为处理值,d 为保留的小数位数。例如:

round(1.23456, 2)  # 返回 1.23

默认情况下,d 的值为 0,即舍去小数部分。

4. 使用 CONCAT() 和 COALESCE() 计算百分比

在实际业务场景中,可以结合 CONCAT 和 COALESCE 使用。例如,在成本利润率的计算中,以下语法可用:

CONCAT(COALESCE(round((利润 / 成本费用) * 100, 2), 0), '%') AS rate

5. 常用聚合函数

以下是一些常用的聚合函数,它们用于对 SELECT 结果集进行统计和分析。

- MAX(column)

返回指定列的最大值。

- MIN(column)

返回指定列的最小值。

- COUNT(column)

统计指定列中非 NULL 值的数量。

- SUM(column)

返回指定列所有值的总和。

- AVG(column)

返回指定列的平均值。

这些函数在数据分析和报表生成中应用广泛,能够帮助用户快速获取数据概况。

转载地址:http://mvdpz.baihongyu.com/

你可能感兴趣的文章
python3读取redis返回数据带有'b'的问题
查看>>
Python3连接MySQL
查看>>
Python关于isinstance函数的解析 | 附Demo(全)
查看>>
Python3:setup.py:完成所有任务的PIP安装(Build_ext+Install)
查看>>
python4.0 gil_Python 并发编程系列--1、浅谈GIL历史及对多线程的影响
查看>>
python60行绘图程序_天底下最简单的QT画图板,就一个类,60行代码
查看>>
Python: AES加密与解密
查看>>
Python: Range() 最大尺寸;动态的还是静态的?
查看>>
Python: Windows下用 multiprocessing 的深坑
查看>>
python:Could not find platform independent libraries <prefix>解决方法
查看>>
Python:datetime tzinfo 时区名称文档
查看>>
Python:deepcopy(list) vs new_list = old_list[:]
查看>>
Python:Google API - 从消息中获取 mimeTypes
查看>>
Python:Google API - 从消息中获取 mimeTypes
查看>>
Python:subprocess.call,stdout to file,stderr to file,在屏幕上实时显示stderr
查看>>
Python:TypeError:无法连接“str“和“int“对象
查看>>
Python:XPath 在 ElementTree 中不可用
查看>>
Python:从 FTP 服务器下载文件
查看>>
python:从列表中创建元组列表
查看>>
Python:从嵌套列表中删除重复项
查看>>