mysql字符串拼接有空值_MySQL字符串拼接「建议收藏」

mysql字符串拼接有空值_MySQL字符串拼接「建议收藏」concat()函数拼接时不会忽略空格,但如果有值是null,则结果为nullselectconcat(‘My’,’S’,’Q’,’L’);->MySQLSELECTCONCAT(‘c’);->cSELECTCONCAT(id,name)fromuser2;->1张三2李四concat_ws()函数拼接时不会忽略空格,但会忽略nullselectconcat_…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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李四

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187621.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android 实现悬架控制

    android 实现悬架控制

    2022年1月6日
    47
  • Python 发送 email 的三种方式

    Python 发送 email 的三种方式Python发送email的三种方式,分别为使用登录邮件服务器、使用smtp服务、调用sendmail命令来发送三种方法原文请参见米扑博客:Python发送email的三种方式Python发送email比较简单,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送都比较容易实现。…

    2022年7月11日
    23
  • 概念结构设计[通俗易懂]

    概念结构设计[通俗易懂]

    2022年8月3日
    2
  • matlab插值拟合案例,matlab插值与拟合

    matlab插值拟合案例,matlab插值与拟合《matlab插值与拟合》由会员分享,可在线阅读,更多相关《matlab插值与拟合(10页珍藏版)》请在人人文库网上搜索。1、实验2插值与拟合实验内容:1.三种插值方法2用Matlab计算插值3拟合的基本原理4用Matlab拟合曲线实验目的:掌握插值与拟合方法一、概念的引入1.插值与拟合在现实生活中的应用l机械制造:汽车外观设计l采样数据的重新建构:电脑游戏中场景的显示,…

    2022年5月18日
    28
  • java @apimodelproperty(apiignore)

    @ApiModel使用场景:在实体类上边使用,标记类时swagger的解析类。概述:提供有关swagger模型的其它信息,类将在操作中用作类型时自动内省。用法:@ApiModelProperty使用场景:使用在被@ApiModel注解的模型类的属性上。表示对model属性的说明或者数据操作更改。概述:添加和操作模型属性的数据。用法:…

    2022年4月14日
    292
  • Hbase面试题(持续更新)「建议收藏」

    Hbase面试题(持续更新)「建议收藏」1、每天百亿数据存入HBase,如何保证数据的存储正确和在规定的时间里全部录入完毕,不残留数据1)百亿数据:证明数据量非常大2)存入HBase:证明是跟HBase的写入数据有关3)保证数据的正确:要设计正确的数据结构保证正确性4)在规定时间内完成:对存入速度是有要求的那么针对以上的四个问题我们来一一分析1)数据量百亿条,什么概念呢?假设一整天60x60x24=86400秒都在写入数据,那么每秒的写入条数高达100万条,HBase当然是支持不了每秒百万条数据的,所以这百亿条数据可能不是通过实时

    2022年5月31日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号