大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
concat()函数
拼接时不会忽略空格,但如果有值是null,则结果为null
select concat(‘My’,’S’,’Q’,’L’);
->MySQL
SELECT CONCAT(‘ c ‘);
-> c
SELECT CONCAT(id, name) from user2;
->
1张三
2李四
concat_ws()函数
拼接时不会忽略空格,但会忽略null
select concat_ws(‘-‘, ‘My’,’S’,’Q’,’L’);
->My-S-Q-L
SELECT CONCAT_WS(‘-‘,’a’);
->a
SELECT CONCAT_WS(‘-‘,null);
->
# 空串
group_concat()函数
拼接列
group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] )
长度问题:
show variables like ‘group_concat_max_len’;
->1024
# 默认1024,超过就会截断
修改长度
在my.conf或my.ini中添加
max_allowed_packet=20M
group_concat_max_len = 102400000
保存提出(关闭文件)
SHOW VARIABLES LIKE “group_concat_max_len”;
重启mysql服务
经过测试,下面方法不好使
SET GLOBAL group_concat_max_len=1024000;
SET @@GROUP_CONCAT_MAX_LEN = 1024000;
SQL
SELECT GROUP_CONCAT(DISTINCT name) from user2;
->张三,李四
SELECT GROUP_CONCAT(id, `name`) from user2
->1张三,2李四
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/187621.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...