首页
学习
活动
专区
圈层
工具
发布

MySQL数据库的函数的使用:使用字符串拼接函数实现MySQL查询结果的拼接

GROUP_CONCAT 适用于拼接多条数据相同列,需要使用分割符的字符串查询结果.默认使用逗号作为分隔符 语法: 必须配合GROUP BY一起使用 GROUP_CONCAT(字段) GROUP_CONCAT...,需要使用分隔符的字符串查询结果,指定使用的分隔符 语法: CONCAT_WS("分隔符",str1,str2,...)...示例: SELECT CONCAT_WS(';',o.user_code,o.user_name) FROM sys_user o WHERE id = 5201314 注意: 如果要拼接的字符串中有...null,不会返回为null的结果 CONCAT 适用于拼接一条数据不同列,不需要使用分隔符的字符串查询结果 语法: CONCAT(str1,str2...)...示例: SELECT CONCAT(o.user_code,o.user_name) FROM sys_user o WHERE id = 5201314 注意: 如果要拼接的字符串中有一个是null

3.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL如何分组拼接字符串?

    领导想要查看每个 performance 下都有谁,同时要求将这些人的名称要逗号拼接成一个字符串,也就是说要得到下面的结果: ? 要将结果集中某个指定的列进行字符串拼接,这要怎么做呢?...主角闪亮✨登场 GROUP_CONCAT(expr) 在 Mysql 官方文档 中,该函数被放在聚合函数章节,如果你要按照指定字段分组拼接,就要配合关键字 GROUP BY 来使用的 ?...定义 该函数返回一个字符串结果,该字符串结果是通过分组串联的非NULL值。如果没有非NULL值,则返回NULL。...这里你看到 GROUP_CONCAT 函数拼接字符串默认的分隔符是逗号 ,, 领导不开心,逗号么的感情,要用❕才能体现出关怀的强烈, SEPARATOR 关键字就派上用场了 分组拼接的值之间默认分隔符是逗号...注意⚠️ GROUP_CONCAT()函数返回单个字符串,而不是值列表。

    6.6K31

    MySQL拼接函数CONCAT的使用心得

    喏 → MySQL江湖路专栏目录 | 点击这里   前几篇文章给大家介绍了MySQL中的替换函数(Replace)、切分函数(SubString),今天我们一起来看看MySQL专业拼接“字符串”的函数...函数一般用在SELECT 查询语法中,用于修改返回字段内容,例如有张LOL英雄信息表如下 mysql> select * from `LOL`; +----+---------------+-----...分隔符的位置在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它字段参数。...是不是group_concat函数的公式看着还挺复杂的?我们一起看看,上方公式中 [] 括号是可选项,表示可用可不用; 1.[DISTINCT]:对拼接的参数支持去重功能; 2....中的concat拼接函数还是很好用的,希望你在有类似的需求或困惑时,想到它!

    3.9K20

    MySQL字段拼接的三个函数

    MySQL中如果对字段有拼接需求,可以利用原生提供的三个函数,功能虽然相近,但细节略有不同,针对不同的场景,选择不同的方案, concat() concat_ws() group_concat() 1....concat()函数 可以实现多个字段使用空字符串拼接为一个字段,如下所示, mysql> select concat(id, type) from mm_content limit 10; +---...on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 但是group_concat()函数可以将分组状态下的其他字段拼接成字符串查询...,默认是用空字符串进行拼接的,我们可以利用concat_ws()方法嵌套一层, mysql> select group_concat(concat_ws(',', id, name) separator...| +------------------------------------------------------+ 2 rows in set (0.00 sec) 针对不同的场景,可以选择不同的字符串拼接函数

    4.1K20

    【JavaScript】内置对象 - 字符串对象 ⑥ ( String 字符串拼接 | concat 函数 | String 字符串截取 | substr 函数 | substring 函数 )

    一、String 字符串拼接 1、concat 函数拼接字符串 concat 函数 的作用是 拼接字符串 , 将 若干 字符串 参数 连接到 调用 concat 函数的字符串 后面 , 并返回一个新的字符串...; 字符串是不可变的 , 调用 concat 函数不会改变调用者字符串 , 返回的字符串是新创建的字符串 ; concat 函数语法如下 : concat(str1) concat(str1, str2...) concat(str1, str2, /* …, */ strN) str1 , str2 等字符串是要连接的一个或多个字符串 ; 返回值是多个字符串的拼接结果 ; 这是一个新的字符串 ; 参考文档...> 执行结果 : 二、String 字符串截取 1、substr 函数截取字符串 substr 函数 可以获取字符串的一部分子字符串 ,...2、substring 函数截取字符串 substring 函数 可以截取 从 指定索引位置开始 ( 包括该索引 ) 到 指定索引位置结束 ( 不包括该索引 ) 的 子字符串 ; substring 函数原型如下

    1.8K10

    MySQL字符串的拼接、截取、替换、查找位置

    常用的字符串函数: 函数 说明 CONCAT(s1,s2,...) 返回一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。 CONCAT_WS(x,s1,s2,...)...返回多个字符串拼接之后的字符串,每个字符串之间有一个x。...返回第一个与字符串s匹配的字符串的位置。 字符串的拼接 CONCAT(s1,s2,...)函数:返回一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。...SELECT CONCAT('现在的时间:',NOW()); -- 输出结果:现在的时间:2020-02-29 16:24:23 CONCAT_WS(x,s1,s2,...)函数:返回多个字符串拼接之后的字符串...(s,n,len)、MID(s,n,len)函数:两个函数作用相同,从字符串s中返回一个第n个字符开始、长度为len的字符串。

    10.1K40

    MySQL字符串函数

    字符串函数是MySQL中常用的函数。 字符串函数主要用于处理表中的字符串。 字符串函数包括求字符串长度、合并字符串、在字符串中插入子串和大小写字母之间的转换等函数。...MySQL中常用的字符串函数如下表所示: char_length(s) 返回字符串s的字符数 length(s) 返回字符串s的长度(一个中文字母长度为3) concat(s1,s2,...)...返回s1,s2..拼接之后的字符串 concat(x,s1,s2,...)...返回以x为分隔符拼接之后的字符串 insert(s1,x,len,s2) 返回将s2从s1第x个字符到x+len个替换之后的字符串 upper(s) ucase(s) 将s字符串中的所有小写字母变成大写...按x的二进制数从sn中选取字符串 练习代码: ## 字符串函数 select char_length('admin,root'),length('admin,root'),char_length('

    3.8K20

    mysql字符串函数

    select repeat('mysql',3) = mysqlmysqlmysql 8.空格函数space(x) 和替换函数replace(s,s1,s2) space(x) 返回一个由n个空格组成的字符串...replace(s,s1,s2)使用字符串s2替代字符串s中所有的字符串s1 9.比较字符串大小的函数strcmp(s1,s2) 若所有的字符串均相同,则返回0, 10.获取子串的函数substring...11.匹配子串开始位置的函数 locate(str1,str),position(str1 in str),instr(str,str1)三个函数作用相同,返回子字符串str1在字符串str中的开始位置...12.字符串逆序的函数reverse(s) 将字符串s反转,返回的字符串的顺序和s字符串顺序相反 13.返回指定位置的字符串的函数 在elt(n,s1,s2,s3,..)若N=1,则返回值为字符1,若...N=2,则返回值为字符串2 14.返回指定字符串位置的函数field(s,s1,s2) field(s,s1,s2)返回字符串s在列表中第一次出现的位置,在找不到s的情况下,返回值为0, 15.返回子串位置的函数

    3.7K30
    领券