MySQL字符串拼接函数使用
文章目录
- 测试数据
- 1、CONCAT(直接拼接函数)
- 2、CONCAT_WS(使用指定的分割符去拼接字符串)
- 3、GROUP_CONCAT(将查询的数据先行直接连接,然后将列通过指定的分割符拼接)
- 4、REPEAT(复制指定字符串指定次数)
测试数据
SELECT id,login_name,real_name FROM `iam_user` where id in (17,18,19)
id | login_name | real_name |
---|---|---|
17 | uat_test02 | 测试账号2 |
18 | uat_test03 | 测试账号03 |
19 | uat_test04 | 测试账号04 |
1、CONCAT(直接拼接函数)
语法:CONCAT(str1,str2…)
案例:
SELECT CONCAT(id,login_name,real_name) AS result FROM `iam_user` where id in (17,18,19)
result |
---|
17uat_test02测试账号2 |
18uat_test03测试账号03 |
19uat_test04测试账号04 |
注意:CONCAT函数的参数不可以是NULL,否则只要有一个是NULL,返回值就是NULL
2、CONCAT_WS(使用指定的分割符去拼接字符串)
语法:CONCAT_WS(separator,str1,str2…)
案例:
SELECT CONCAT_WS(',',id,login_name,real_name) AS result FROM `iam_user` where id in (17,18,19)
result |
---|
17,uat_test02,测试账号2 |
18,uat_test03,测试账号03 |
19,uat_test04,测试账号04 |
注意:CONCAT_WS函数的separator参数不可以是NULL,否则返回值就是NULL,待拼接字符串如果为NULL,则不影响其他字符串的拼接
3、GROUP_CONCAT(将查询的数据先行直接连接,然后将列通过指定的分割符拼接)
语法:GROUP_CONCAT([DISTINCT] str1,str2… [ORDER BY str1 ASC/DESC ,str2 ASC/DESC…] [SEPARATOR ‘separator’])
SELECT GROUP_CONCAT(DISTINCT id,login_name,real_name ORDER BY id DESC SEPARATOR ',') AS result FROM `iam_user` where id in (17,18,19)
案例:
result |
---|
19uat_test04测试账号04,18uat_test03测试账号03,17uat_test02测试账号2 |
注意:CONCAT_CONCAT函数的separator参数可以是没有的,只有待拼接字符串时,默认的separator是 ‘,’
4、REPEAT(复制指定字符串指定次数)
语法:REPEAT(str,num)
案例:
SELECT REPEAT(id,2) AS result FROM `iam_user` where id in (17,18,19)
result |
---|
1717 |
1818 |
1919 |
注意:REPEAT函数的num参数不可以是NULL,否则返回值就是NULL
MySQL字符串拼接函数使用相关推荐
- 聊一聊Mysql中的字符串拼接函数
生死看淡,上来就干! 简单来说,Mysql中的字符串拼接函数主要有三个,分别是CONCAT().CONCAT_WS()以及GROUP_CONCAT():废话不多说,下面就每个函数具体来看一下: 1.C ...
- mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数
MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...
- mysql 触发器拼接字符串_触发器 字符串拼接函数
##触发器 触发时间 before after 触发事件 insert update delete 等 create table score_log select * from score where ...
- MYSQL字符串聚合函数
MYSQL字符串聚合函数学习笔记 mysql中可存储多种数据类型,varchar(字符串)则是其中一种最常见的类型.在对字符串类型进行读取时,我们有时候需要对取出的原始数据进行操作,这个操作在程序里很 ...
- MySQL字符串处理函数的用法及使用举例
MySQL字符串处理函数的用法及使用举例 MySQL提供了处理字符串的相关函数.现对这些函数的功能及用法进行介绍并举例. 创建数据表emp并输入数据: create table customer(c_ ...
- 自己实现一个字符串拼接函数
今天去面试了一家公司,其中有一个编程题:实现字符串拼接函数,要求不调用库函数.说来惭愧,自己审题不严,理解成了字符串复制函数.粗心是我的另一大缺点,现在我在努力改进,虽然面试的不太好,但是这个函数我还 ...
- C++ 字符串拼接函数:strcat_s
C++ 字符串拼接函数:strcat_s 1.函数原型 2.函数功能 3.参数介绍 3.示例 1.函数原型 errno_t strcat_s(char *strDestination,size_t n ...
- 字符串拼接函数的实现(简易版)
字符串操作函数的实现----字符串拼接 1 #include <stdio.h> 2 3 // 求字符串长度 4 int getLength(char *str) { 5 6 int le ...
- 不使用函数实现字符串拼接函数strcat
不使用函数实现字符串拼接函数strcat,已知函数原型为 char *strcat(char *dest,const char src); 不使用系统库函数,实现strcat #include< ...
- strcat字符串拼接函数
摘自linux内核4.11.1源码string.c linux/lib/string.c Copyright (C) 1991, 1992 Linus Torvalds 头文件:#include & ...
最新文章
- 探索“小数”在计算机中的存储
- java接口测试入门
- 【VMCloud云平台】SCVMM配置(九)创建Web服务模板
- 【Java例题】7.6文件题3-文本文件统计
- iOS开发 -------- AFNetworking使用中遇到的小问题
- 全球及中国公路行业运营模式与十四五价值前景分析报告2022版
- 论文浅尝 | SPARQL 语言的 ASK 查询表达性研究进展
- this.getstate_Java线程类Thread.State getState()方法(带示例)
- (转)基于MVC4+EasyUI的Web开发框架经验总结(10)--在Web界面上实现数据的导入和导出...
- 一觉醒来感觉自己回到了九八年, 让大数据来解释
- poj题目分类(转)--方便分类做题
- VOIP通信中影响语音质量的因素
- 聊天工具机器人开发_聊天机器人-精致的交流工具? 还是您的客户服务团队不可或缺的成员?...
- hdoj 4888 Redraw Beautiful Drawings 【最大流满流+唯一性判断】
- Java实现批量文件加密
- 回溯法解决部落冲突问题
- 配置软件仓库 Yum/dnf
- 家用计算机如何连无线网,电脑上怎么连接wifi_怎样连接自己家的wifi-win7之家
- 电路课组(一)电路原理 Part 2 求解电路的一般方法(2) 基尔霍夫定律和2b法
- Winform(C#) 国内开源美化控件主题库1 SunnyUI