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 & ...
最新文章
- idea软件,如何不每次弹出“欢迎界面!”
- 多所高校宣布:延迟开学!
- mybatis中getMapper是怎么通过动态代理得到dao接口的实现类并执行mapper文件sql语句的
- sleep: invalid time interval ‘1s\r’
- 超过200m文件发送_微信支持发送大文件了,高清视频不再压缩
- 去哪儿网2017春招在线笔试
- WDA演练一:用户登陆界面设计(一)
- 字典树实现_trie 字典树的实现方法
- 2018蓝桥杯A组:方格计数(3种方法)
- asp.net中SqlDataReader使用时关闭数据库连接的问题(转)
- 南信大校园网稳定|多拨|软路由|硬路由|保姆级教学|一步到位|openwrt|pandavan老毛子
- python部署阿里云_python部署到阿里云
- Latex复杂三线图的处理
- 【Java · 类加载】类加载器
- 阿里云服务器安全组配置
- 从DDPM到DDIM:深入解读《Denoising Diffusion Implicit Models》
- mysql的填充因子_数据库的索引和填充因子fillfactor
- 小程序入门(1)-项目环境搭建
- 【雷达信号处理】脉冲多普勒PD及其MATLAB实现
- VMware 虚拟机开启Ip地址自动更换解决