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)
上一篇 2022年9月30日 上午7:00
下一篇 2022年9月30日 上午7:16


相关推荐

  • 现代密码学概述_密码学概论

    现代密码学概述_密码学概论1、简述密码学与信息安全的关系密码学是信息安全的重要组成部分。伴随着网络的普及,计算机网络安全成为影响网络效能的重要问题,这就对网络的安全提出了更高的要求。一个安全的网络信息系统应当确保所传输信息的完整性、保密性、不可否认性等。目前保障通信和网络安全技术的种类很多,其中数据加密技术是保障信息安全的最核心的技术措施,信息加密也是现代密码学的主要组成部分。2、简述密码学发展的三个阶段及其主要特点a.古典密码阶段大约是指19世纪末以前的漫长时期,其基本特点是手工加密和解密。因此,该阶段也称为手工密码时代;

    2025年6月28日
    4
  • 2. 无门槛学会数据类型与输入、输出函数,滚雪球学 Python python 入门教程非常详细

    2. 无门槛学会数据类型与输入、输出函数,滚雪球学 Python python 入门教程非常详细python入门教程,python入门教程,python入门教程,python入门教程,python入门教2.无门槛学会数据类型与输入、输出函数,滚雪球学Pythonpython入门

    2022年7月6日
    20
  • 关于adventure的短语_adventureinwellies

    关于adventure的短语_adventureinwelliesdown了个AdventureWorks2008的数据库备份,没办法谁让一些书上用这个库作为示例呢。主要差别是Person表格,搞不清楚为什么MS在搞什么。用MS提供的安装文件,就是装不上。还有很多人提到那个FileStream的设置,可是根本没用。

    2025年11月1日
    3
  • MySQL事务部分回滚-回滚到指定保存点「建议收藏」

    MySQL事务部分回滚-回滚到指定保存点

    2022年2月10日
    59
  • hostapd 移植和使用[通俗易懂]

    hostapd 移植和使用[通俗易懂]一、hostapd简介hostapd是一个用户态用于AP和认证服务器的守护进程。它实现了IEEE802.11相关的接入管理,IEEE802.1X/WPA/WPA2/EAP认证,RADIUS客户端,EAP服务器和RADIUS认证服务器。二、hostapd移植1.打开hostap官网,下载hostapd-2.7.tar.gz源码包;      2.解压源码包:…

    2022年5月22日
    43
  • gcc编译链中i686和x86-64有什么区别?

    gcc编译链中i686和x86-64有什么区别?个人记录,请不要当成事实!!暂时理解成:来自网络1、i686和x86_64有什么不同?2、linux系统中的i386/i686和x86_64有什么区别回答i386对应的是32位系统、而i686是i386的一个子集,i686仅对应P6及以上级别的CPU,i386则广泛适用于80386以上的各种CPU;x86_64主要是64位系统。i686在pentun…

    2022年6月7日
    90

发表回复

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

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