苏州海外建站公司,大型网站技术架构 pdf,网站开发要注意哪些细节,中国建设银行app官方下载目录 MySQL、Oracle 的 字符串拼接1、MySQL 的字符串拼接1.1 CONCAT(str1,str2,...) : 可以拼接多个字符串1.2 CONCAT_WS(separator,str1,str2,...) : 指定分隔符拼接多个字符串1.3 GROUP_CONCAT(expr) : 聚合函数#xff0c;用于将多行的值连接成一个字符串。 2、Oracle 的字… 目录 MySQL、Oracle 的 字符串拼接1、MySQL 的字符串拼接1.1 CONCAT(str1,str2,...) : 可以拼接多个字符串1.2 CONCAT_WS(separator,str1,str2,...) : 指定分隔符拼接多个字符串1.3 GROUP_CONCAT(expr) : 聚合函数用于将多行的值连接成一个字符串。 2、Oracle 的字符串拼接2.1 CONCAT(ch1,ch2) : 拼接二个字符串2.2 WM_CONCAT(column_name) : 用于将字段多行数据拼接成一个字符串。 3、总结 MySQL、Oracle 的 字符串拼接
1、MySQL 的字符串拼接 1.1 CONCAT(str1,str2,…) : 可以拼接多个字符串
str1,str2字符串
参考案例
SELECT CONCAT(A,B,C,...) FROM TEST1; -- 返回 ABC...
SELECT CONCAT(remark: , REMARK) FROM TEST1; -- 返回 remark: Hello, world!1.2 CONCAT_WS(separator,str1,str2,…) : 指定分隔符拼接多个字符串
separator分隔符 str1,str2字符串
参考案例
SELECT CONCAT_WS(,,A,B,C,...) FROM TEST1; -- 返回A,B,C,...1.3 GROUP_CONCAT(expr) : 聚合函数用于将多行的值连接成一个字符串。
基本语法
GROUP_CONCAT(column_name ORDER BY some_column ASC/DESC SEPARATOR , )
参考案例
SELECT GROUP_CONCAT(STR) FROM TEST1 WHERE ID!5; -- 返回apple,banana,orange,grape注意事项 1GROUP_CONCAT 的默认分隔符是逗号,可以使用 SEPARATOR 子句更改它。 2结果默认有一个最大长度通常是 1024 字符可以通过设置 group_concat_max_len 系统变量来更改这个限制。如果结果超过了这个长度它将被截断。 3当与 GROUP_CONCAT 一起使用时ORDER BY 子句决定结果的顺序。
2、Oracle 的字符串拼接 2.1 CONCAT(ch1,ch2) : 拼接二个字符串
ch1,ch2字符串
参考案例
SELECT CONCAT(A,B) FROM TEST1; -- 返回 AB
SELECT CONCAT(CONCAT(A,B),C) FROM TEST1; -- 返回ABC2.2 WM_CONCAT(column_name) : 用于将字段多行数据拼接成一个字符串。
column_name要拼接的列名 table_name表名 基本语法
SELECT WM_CONCAT(column_name) FROM table_name;
参考案例
SELECT WM_CONCAT(STR) FROM TEST1 WHERE ID!5; -- 返回apple,banana,orange,grape注意WM_CONCAT函数在较新的Oracle版本中已被弃用。
3、总结
1MySQL 的 CONCAT(str1,str2,…) 和 Oracle 的 str1||str2||… 效果是一致的可以拼接多个字符串。 2Oracle 的 CONCAT(ch1,ch2) 只能拼接二个字符串。