mysql常用函数

Trim函数

去空格或删除指定内容({BOTH | LEADING | TRAILING} :指删除的范围, BOTH 是前后都删除, LEADING 是只删除前面, TRAILING 是只删除后面)


SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); # barxxx

SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx'); # bar

SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz'); # barx 

默认去空格

SELECT TRIM('  bar   '); # bar 

concat

连接字符串,如其中一个是null则返回null

SELECT CONCAT('MySQL',NULL); # NULL

Group_concat

Group_concat(字段名),可以列出分组后组内某字段所有值

select department,group_concat(username) as "部门员工名字" from yyTest group by department;

with rollup

用来在所有记录的最后加上一条记录,显示以上记录的相应函数值

 

If 函数

条件符合则返回后面的值,不符则另一个值

 

case函数

Case字段名1when值a then值b(xn) else 值c end(as字段名2)

根据字段名1遍历检查每个when,如符合则作为字段名2的值返回,所有when都不符合则为c

 

 

posted @ 2022-06-30 14:48  黄豆唧  阅读(127)  评论(0编辑  收藏  举报