日常系列mysql常用函数
Posted 孔小黑进城
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日常系列mysql常用函数相关的知识,希望对你有一定的参考价值。
group_concat()函数
json_extract()函数
cast()函数
各位大哥先看一个demo:
select
operation_type,
ctime,
group_concat(json_extract(cast(msg_data as json), '$.UserID'))
from operation_log
where json_extract(cast(msg_data as json), '$.ClassID') = 1021
and operator_name = '孔小黑'
group by operation_type, ctime
order by ctime asc
group_concat()函数
规则:group_concat( [distinct] 字段 [order by 字段 asc/desc ] [separator '分隔符'] ),分隔符默认是逗号
作用:将group by的结果同一个分组中的值连接起来,默认分隔符是逗号,然后返回一个字符串
小黑:一般使用distinct排除重复值;separator是一个字符串,缺省(默认)为一个逗号
cast()函数
语法:
CAST (expression AS data_type)解释:
expression:有效的SQServer表达式。
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。小黑:
用CAST函数进行数据类型转换条件:
必须显式转换数据类型
两个表达式的数据类型完全相同能接受
两个表达式可隐性转换
demo:
cast(msg AS JSON)
json_extract()函数
小黑进城中过往回顾
小黑进城中的日常笔记
谢谢各位大哥观看小黑弟弟
欢迎大哥批评指正小黑
恳请大哥点个赞
祝大哥健康快乐
以上是关于日常系列mysql常用函数的主要内容,如果未能解决你的问题,请参考以下文章