mysql字符串拼接

Mysql数据库中的字符串

CONCAT()
CONCAT_WS()
GROUP_CONCAT()

CONCAT()

CONCAT(string1,string2)
最常用的字符串拼接方法,但遇到拼接中的字符串出现null的情况会返回null

root@((none))11:33:50>select CONCAT(TABLE_SCHEMA,TABLE_NAME) from information_schema.TABLES limit 3;
+———————————————————+
| CONCAT(TABLE_SCHEMA,TABLE_NAME) |
+———————————————————+
| information_schemaCHARACTER_SETS |
| information_schemaCOLLATIONS |
| information_schemaCOLLATION_CHARACTER_SET_APPLICABILITY |
+———————————————————+
3 rows in set (0.01 sec)

mysql字符串拼接

CONCAT_WS()

CONCAT_WS(separator,str1,str2,…)
多了分隔符功能

root@((none))11:33:53>select CONCAT_WS(“.”,TABLE_SCHEMA,TABLE_NAME) from information_schema.TABLES limit 3;
+———————————————————-+
| CONCAT_WS(“.”,TABLE_SCHEMA,TABLE_NAME) |
+———————————————————-+
| information_schema.CHARACTER_SETS |
| information_schema.COLLATIONS |
| information_schema.COLLATION_CHARACTER_SET_APPLICABILITY |
+———————————————————-+
3 rows in set (0.00 sec)

mysql字符串拼接

GROUP_CONCAT()

group_concat( [DISTINCT] 连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] )
连接字段,多个值显示为一行.连接的可以是多个字段,也可以对连接字段进行排序

root@((none))11:44:27>select GROUP_CONCAT(TABLE_SCHEMA,TABLE_NAME) from information_schema.TABLES limit 3 \G;
***** 1. row *******
GROUP_CONCAT(TABLE_SCHEMA,TABLE_NAME): information_schemaCHARACTER_SETS,information_schemaCOLLATIONS,information_schemaCOLLATION_CHARACTER_SET_APPLICABILITY,information_schemaCOLUMNS,information_schemaCOLUMN_PRIVILEGES,information_schemaENGINES,information_schemaEVENTS,information_schemaFILES,information_schemaGLOBAL_STATUS,information_schemaGLOBAL_VARIABLES,information_schemaKEY_COLUMN_USAGE,information_schemaOPTIMIZER_TRACE,information_schemaPARAMETERS,information_schemaPARTITIONS,information_schemaPLUGINS,information_schemaPROCESSLIST,information_schemaPROFILING,information_schemaREFERENTIAL_CONSTRAINTS,information_schemaROUTINES,information_schemaSCHEMATA,information_schemaSCHEMA_PRIVILEGES,information_schemaSESSION_STATUS,information_schemaSESSION_VARIABLES,information_schemaRDS_INDEX_HINTS_INFO,information_schemaSTATISTICS,information_schemaTABLES,information_schemaTABLESPACES,information_schemaTABLE_CONSTRAINTS,information_schemaTABLE_PRIVILEGES,information_schemaTRIGGERS,information_schemaUSER_PRIVILEGES,information_schemaVIEWS,information

Original: https://www.cnblogs.com/linuxshare/p/16688678.html
Author: 爱折腾的大臭臭
Title: mysql字符串拼接

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/573846/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • linux三剑客之awk

    linux三剑客之awk 适用范围:awk主要是用来格式化文本。 语法格式:awk [参数] [处理规则] [操作对象] 参数 作用 -F 指定文本分隔符(不写默认是以空格作为分隔…

    Linux 2023年5月27日
    0105
  • 分布式系统下的CAP定理

    本文参考EricBrewer博客加上自己的理解整理。 CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。 CA…

    Linux 2023年6月13日
    085
  • SpringBoot——Redis实现分布式集群Session共享

    1.添加pom.xml依赖 org.springframework.boot   spring-boot-starter-data-redis   org.springframew…

    Linux 2023年5月28日
    087
  • NC反弹shell的几种方法

    nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 (2)端口的扫描,nc可以作为client发起TCP或UDP连接 (3…

    Linux 2023年6月14日
    085
  • Go-channel

    (1)channel本质就是一个数据结构——队列 (2)数据先进先出 (3)线程安全,多goroutine访问时,不需要加锁,channel本身就是线程安全的 (4)channel…

    Linux 2023年6月8日
    0101
  • 干货速看!同行盆友来稿:一文带你搭建K8S高可用集群,以及在上面搭建Prometheus和Grafana。

    写在开篇 kubeadm工具快速部署k8s集群实现故障自动发现、转移及修复,集群中部署prometheus+grafan可实现自动收集集群的各项新性能指标数据,可视化界面提升客户对…

    Linux 2023年6月7日
    090
  • redis 开机启动安装

    先make把环境装上,然后可以选择用utils文件夹下的./install_server.sh命令进行开机启动安装 1、编写redis.conf配置文件 1)、 设置密码,打开re…

    Linux 2023年5月28日
    089
  • 使用Linux Deploy将闲置的安卓手机改造简易服务器

    本文将介绍我在自己闲置的小米4手机安装CentOS系统的过程。手机配置信息:MIUI 9开发版(方便ROOT)、Android 6、架构 ARMv7(arm32) 准备工作 1、手…

    Linux 2023年6月8日
    0106
  • 《拉钩课程 — 计算机网络通关》学习笔记

    一、概述 1、程序员基础知识大致可以分为七种基本科学:计算机组成原理、操作系统、计算机网络、算法和数据结构、图形学、编译原理、编辑技巧。 2、ISP:Internet Servic…

    Linux 2023年6月16日
    0117
  • QT程序自启动

    故事背景:最近涉及到客户端更新自启动的一个问题,客户端检测到自己要更新,弹出一个更新界面,然后退出旧版本,启动新版本 技术调研:QProcess 直接上代码吧 这个代码的效果就是退…

    Linux 2023年6月13日
    093
  • 总结

    门诊:11张 张张是主表,主表之王是患者信息住院:12张 张张由入院登记开始,外挂处方点评一张电子病历:12张 病历概要打头来,紧接门(急)病历,急诊留观放尾中,住院病历放最后检验…

    Linux 2023年6月13日
    0106
  • [ VM ] 启用 WSL2 后,与 VirtualBox 冲突的解决方法

    https://www.cnblogs.com/yeungchie/ 1. Error 报错 ERROR:current execution environment is VCO=…

    Linux 2023年6月7日
    0158
  • Docker镜像构建之Dockerfile

    在 Docker 中构建镜像最常用的方式就是使用 Dockerfile。Dockerfile 是一个用来构建镜像的文本文件。 官方文档:https://docs.docker.co…

    Linux 2023年5月27日
    0129
  • SQL中连接(JOIN)子句介绍

    本文主要介绍 SQL(Structured Query Language)中连接(JOIN)子句的相关知识,同时通过用法示例介绍连接的常见用法。 说明:本文的用法示例是面向 MyS…

    Linux 2023年6月13日
    074
  • 同一台电脑生成多份ssh私钥和公钥,映射多个GitHub账号

    当我们使用 Git 进行代码版本控制时,经常出现一台电脑需要连接多个Git 账号的情况,此时需要在一台电脑上生成多份 ssh 私钥和密钥,同时映射多个 Git 账号;这里我们需要同…

    Linux 2023年6月14日
    078
  • 【已解决】linux centos7系统磁盘扩容

    第一步要手动加硬盘(我的操作是在20G的基础上加了30G) [reliable@hadoop102 ~]$ su root密码: 查看当前磁盘挂载情况: [root@hadoop1…

    Linux 2023年5月27日
    098
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球