精华内容
下载资源
问答
  • mysql concat()函数MySQL的concat函数可以连接一个或者多个字符串,如selectconcat('10');输出10selectconcat('11','22','33');输出112233而Oracle的concat函数只能连接两个字符串select concat('11','22') from dual...

    mysql concat()函数

    MySQL的concat函数可以连接一个或者多个字符串,如select concat('10');

    输出 10select concat('11','22','33');

    输出112233

    而Oracle的concat函数只能连接两个字符串select concat('11','22') from dual;

    需要注意MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULLselect concat('11','22',null);

    输出NULL

    而Oracle的concat函数连接的时候,只要有一个字符串不是NULL,就不会返回NULLselect concat('11',NULL) from dual;

    输出11

    concat_ws()函数, 表示concat with separator,即有分隔符的字符串连接

    如连接后以逗号分隔select concat_ws(',','11','22','33');

    输出11,22,33

    和concat不同的是, concat_ws函数在执行的时候,不会因为NULL值而返回NULLselect concat_ws(',','11','22',NULL);

    将输出11,22

    group_concat()可用来行转列, Oracle没有这样的函数

    完整的语法如下group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])

    如下例子:select * from aa;

    输出+------+------+

    | id   | name |

    +------+------+

    |    1 | 10   |

    |    1 | 20   |

    |    1 | 20   |

    |    2 | 20   |

    |    3 | 200  |

    |    3 | 500  |

    +------+------+

    6 rows in set (0.00 sec)

    以id分组,把name字段的值打印在一行,逗号分隔(默认)select id,group_concat(name) from aa group by id;

    将输出:+------+--------------------+

    | id   | group_concat(name) |

    +------+--------------------+

    |    1 | 10,20,20           |

    |    2 | 20                 |

    |    3 | 200,500            |

    +------+--------------------+

    3 rows in set (0.00 sec)

    以id分组,把name字段的值打印在一行,分号分隔select id,group_concat(name separator ';') from aa group by id;

    输出:+------+----------------------------------+

    | id   | group_concat(name separator ';') |

    +------+----------------------------------+

    |    1 | 10;20;20                         |

    |    2 | 20                               |

    |    3 | 200;500                          |

    +------+----------------------------------+

    3 rows in set (0.00 sec)

    以id分组,把去冗余的name字段的值打印在一行,逗号分隔select id,group_concat(distinct name) from aa group by id;

    输出+------+-----------------------------+

    | id   | group_concat(distinct name) |

    +------+-----------------------------+

    |    1 | 10,20                       |

    |    2 | 20                          |

    |    3 | 200,500                     |

    +------+-----------------------------+

    3 rows in set (0.00 sec)

    以id分组,把name字段的值打印在一行,逗号分隔,以name排倒序

    ```sql

    select id,group_concat(name order by name desc) from aa group by id;

    输出:+------+---------------------------------------+

    | id   | group_concat(name order by name desc) |

    +------+---------------------------------------+

    |    1 | 20,20,10                              |

    |    2 | 20                                    |

    |    3 | 500,200                               |

    +------+---------------------------------------+

    3 rows in set (0.00 sec)

    repeat()函数,用来复制字符串,如下'ab'表示要复制的字符串,2表示复制的份数select repeat('ab',2);+----------------+

    | repeat('ab',2) |

    +----------------+

    | abab           |

    +----------------+

    1 row in set (0.00 sec)

    SPACE(N) 函数。生成N个空格,如select space(3);

    输出:+----------+

    | space(3) |

    +----------+

    |          |

    +----------+

    1 row in set (0.00 sec)

    STRCMP(STR1,STR2) 字符串比较函数,该函数和字符集有关系,默认区分大小写若STR1和STR2相同, 则返回 0,

    若STR1小于STR2, 则返回 -1,

    若STR1大于STR2, 则返回 1select strcmp('abc','abc');

    输出0select strcmp('a','ab');

    输出-1select strcmp('abc','ab');

    输出1

    展开全文
  • 本文给大家详细讲解了MySQL拼接字符串函数GROUP_CONCAT的几种使用方法以及详细示例,有需要的小伙伴可以参考下
  • MySQL拼拼接接字字符符串串函函数数GROUP_CONCAT详详解解 本文给大家详细讲解了MySQL拼接字符串函数GROUP_CONCAT的几种使用方法以及详细示例,有需要的小伙伴可 以 考下 上一篇文章 跨表更新看到自己写的SQL像个...
  • 1.拼接字符串函数:CONCAT select CONCAT('hello','word'); 结果:helloword 2.带分隔符拼接字符串函数:CONCAT_WS select CONCAT_WS('#','hello','word'); 结果:hello#word 3.列拼接函数:GROUP_CONCAT 表...

    1.拼接字符串函数:CONCAT

    select CONCAT('hello','word');

    结果:helloword

    2.带分隔符拼接字符串函数:CONCAT_WS

    select CONCAT_WS('#','hello','word');

    结果:hello#word

    3.列拼接函数:GROUP_CONCAT

    表数据:

    默认逗号分隔:select user_result,GROUP_CONCAT(user_name)  from test group by  user_result;

    结果:

    指定分隔符:select user_result,GROUP_CONCAT(user_name separator '#')  from test group by  user_result;

    结果:

    展开全文
  • 原文请查看MySQL 拼接字符串函数CONCAT这里select concat(update sale_personbody set oldill_code=/,code,/,oldill_reportname=/,reportname,/, oldill_oldtitle=/,oldtitle,/where oldill=) from tj_oldill

    原文请查看MySQL 拼接字符串函数CONCAT这里

    select concat('update sale_personbody set oldill_code=/'',code,'/', oldill_reportname=/'',reportname,'/', oldill_oldtitle=/'',oldtitle,'/' where oldill=') from tj_oldill order by oldill desc;

    有这条语句查询一个表,得到另一批语句,可以用来更新另一个表。concat函数居功至伟!但是如果()中含有int字段,那么结果就空了。

    展开全文
  • SELECT h. NAME FROM hospital h WHERE h. NAME LIKE concat( concat('%', '王先生', '%');

    SELECT

    h. NAME

    FROM

    hospital h

    WHERE

    h. NAME LIKE concat(

    concat('%', '王先生', '%');

    展开全文
  • MySQL常用字符串函数

    2020-12-14 15:19:31
    MySQL常用字符串函数 先看下数据库表 lengtt(str) length:获取参数值的字节个数(注意不是字符个数) SELECT LENGTH('haosy') 结果是5 SELECT LENGTH('haosy郝') 结果是8 不是6(是字节个数不是字符个数,因编码...
  • mysql拼接字符串

    千次阅读 2018-12-25 15:41:34
    mysql拼接字符串函数concat, 如果是数值类型的需要相加(mybatis)  number = number+{number,jdbcType} 拼接字符串则是(mybatis)  select concat('11','22','33');结果为112233 在mybatis中,remark是我...
  • mysql 拼接字符串(concat函数&&concat_ws函数MySQL的查询结果行字段拼接,可以用下面两个函数实现: -------------------------------------------------------------------------------------- MySQL的查询结果...
  • Mysql 常见字符串函数

    2020-07-11 15:27:23
    mysql 常见字符串函数,字符串分割,字符串拼接,字符串截取,字符串填充,字符串连接,字符串长度等等
  • 资料出处:... ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII(’2′); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII(’dete
  • 默认长度是1024,超过长度的不会被拼接 阿里数据库用这个: SET group_concat_max_len = 10240; 如下会报错,没权限 SET GLOBAL group_concat_max_len = 102400;
  • MySQL拼接字符串

    2020-09-22 18:52:01
    concat()函数在连接字符串的时候,只要其中一个是null,那么就会返回null。 concat_ws(separator,str1,st2,…) string1,string2代表字符串,concat_ws 代表 concat with separator,第一个参数是其它参数的分隔符。...
  • 1、Mysql中GROUP_CONCAT函数 用于拼接以逗号隔开的字符串 例如:selectGROUP_CONCAT(columnName)...2、Oracle中无上函数,但可以使用wm_concat进行拼接字符串 例如:selectwm_concat(columnName) from table; ...
  • 常用字符串函数总结 名称 功能 lower(column str) upper(column str) 字符串转大写 concat(column str, column str, …) 拼接字符串 concat_ws(separator, column str, column str, …), 指定拼接符...
  • MySQL字符串函数

    2020-01-05 11:58:00
    字符串函数MySQL中常用的函数。 字符串函数主要用于处理表中的字符串。 字符串函数包括求字符串长度、合并字符串、在字符串中插入子串和大小写字母之间的转换等函数。 MySQL中常用的字符串函数如下表所示: ...
  • Mysql常用字符串函数

    2019-11-05 11:13:07
    1、concat(s1,s2,...) 返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。 2、concat_ws(x,s1,s2,...) 返回多个字符串拼接之后的字符串,每个字符串之间有一个x。 3、substring...
  • MySql-字符串拼接函数

    万次阅读 2018-08-04 14:56:04
    摘要 正文 CONCAT:最常用的字符串拼接... 本文介绍MySql中的字符串拼接函数。 正文 CONCAT:最常用的字符串拼接函数 语法:CONCAT(str1,str2…) 说明:将str1、str2…直接连接起来,如:执行SELECT CONCAT('...
  • ​ 领导想要查看每个 performance 下都有谁,同时要求将这些人的名称要逗号拼接成一个字符串,也就是说要得到下面的结果: ​ 要将结果集中某个指定的列进行字符串拼接,这要怎么做呢? GROUP_CONCAT(expr) ​ ...
  • mysql 常用字符串函数

    2020-12-26 00:38:06
    # 字符串拼接 # 输出 abc select concat('a', 'b', 'c'); # 字符串截取 # 从第 2 个字符开始, 共截取 3 个字符 # 输出 bcD select substr('abcDEF', 2, 3); # 字符串去掉首尾空白符 # 输出 abcDEF select trim(' ...
  • 文章目录测试数据1、CONCAT(直接拼接函数)2、CONCAT_WS(使用指定的分割符去拼接字符串)3、GROUP_CONCAT(将查询的数据先行直接连接,然后将列通过指定的分割符拼接) 测试数据 SELECT id,login_name,real_name ...
  • mysql 拼接字符串方法

    2015-02-05 13:29:30
    以前用SQL Server 连接字符串是用“+”,现在数据库用mysql,写个累加两个字段值SQL语句居然不支持"+",郁闷了半天在网上查下,才知道mysql里的+是数字相加的操作,连接字符串是CONCAT函数 例: mysql> select ...
  • MySQL--字符串处理函数concat、concat_ws与神奇字符串函数group_concat1、concat与concat_ws语法2、group_concat语法3、创建表格4、题目部分5、文末彩蛋--轻松一刻      更多关于数据库...
  • MySQL concat函数可以连接一个或者多个字符串,如 select concat('10'); 结果:10 select concat('11','22','33'); 结果 112233 MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL ...
  • MySQL常用Json函数:https://www.cnblogs.com/waterystone/p/5626098.html ...MySQL常用字符串函数:https://www.cnblogs.com/geaozhang/p/6739303.html 转载于:https://www.cnblogs.com/fanbi/p/9361750.html...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,086
精华内容 10,834
关键字:

mysql拼接字符串函数

mysql 订阅