精华内容
下载资源
问答
  • concat函数

    千次阅读 2019-04-23 17:12:54
    SQL CONCAT函数实例代码教程 - SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。 SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。试试下面的例子: SQL> SELE...

    在数据库中两个字段的值要在页面同一栏中展示,如图1到图2。用concat()函数。
    图1
    SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。
    SQL CONCAT函数实例代码教程 - SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。

    SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。试试下面的例子:

    SQL> SELECT CONCAT('FIRST ', ‘SECOND’);
    ±---------------------------+
    | CONCAT('FIRST ', ‘SECOND’) |
    ±---------------------------+
    | FIRST SECOND |
    ±---------------------------+
    1 row in set (0.00 sec)
    想要更详细了解CONCAT函数,考虑EMPLOYEE_TBL的表具有以下记录:

    SQL> SELECT * FROM employee_tbl;
    ±-----±-----±-----------±-------------------+
    | id | name | work_date | daily_typing_pages |
    ±-----±-----±-----------±-------------------+
    | 1 | John | 2007-01-24 | 250 |
    | 2 | Ram | 2007-05-27 | 220 |
    | 3 | Jack | 2007-05-06 | 170 |
    | 3 | Jack | 2007-04-06 | 100 |
    | 4 | Jill | 2007-04-06 | 220 |
    | 5 | Zara | 2007-06-06 | 300 |
    | 5 | Zara | 2007-02-06 | 350 |
    ±-----±-----±-----------±-------------------+
    7 rows in set (0.00 sec)
    现在,假设根据上述表要连接名员工ID和work_date,那么你可以使用下面的命令:

    SQL> SELECT CONCAT(id, name, work_date)
    -> FROM employee_tbl;
    ±----------------------------+
    | CONCAT(id, name, work_date) |
    ±----------------------------+
    | 1John2007-01-24 |
    | 2Ram2007-05-27 |
    | 3Jack2007-05-06 |
    | 3Jack2007-04-06 |
    | 4Jill2007-04-06 |
    | 5Zara2007-06-06 |
    | 5Zara2007-02-06 |
    ±----------------------------+
    7 rows in set (0.00 sec)
    MySQL中concat_ws函数 使用方法: CONCAT_WS(separator,str1,str2,…)

    CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。 注意: 如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。

    如连接后以逗号分隔 mysql> select concat_ws(’,’,‘11’,‘22’,‘33’);

    ±------------------------------+ | concat_ws(’,’,‘11’,‘22’,‘33’) | ±------------------------------+ | 11,22,33 | ±------------------------------+ 1 row in set (0.00 sec)

    和MySQL中concat函数不同的是, concat_ws函数在执行的时候,不会因为NULL值而返回NULL mysql> select concat_ws(’,’,‘11’,‘22’,NULL); ±------------------------------+ | concat_ws(’,’,‘11’,‘22’,NULL) | ±------------------------------+ | 11,22 | ±------------------------------+ 1 row in set (0.00 sec)

    MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])

    基本查询

    mysql> 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字段的值打印在一行,逗号分隔(默认)

    mysql> 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字段的值打印在一行,分号分隔

    mysql> 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字段的值打印在一行,

    逗号分隔

    mysql> 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排倒序

    mysql> 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表示复制的份数
    
    mysql> select repeat('ab',2);
    
    +----------------+ | repeat('ab',2) | +----------------+ | abab           | +----------------+
    

    1 row in set (0.00 sec)

    又如 mysql> select repeat(‘a’,2);

    +---------------+ | repeat('a',2) | +---------------+ | aa            | +---------------+ 1 row in set (0.00 sec)
    
    展开全文
  • CONCAT函数

    千次阅读 2019-08-14 09:18:23
    CONCAT函数用于将两个字符串连接为一个字符串,试一下下面这个例子 select concat(name,'ui') from Course 解释:将表Course字段name与字符串'ui'连接起来 select concat(name,fengshu) from Course 解释:将表...

    CONCAT 函数用于将两个字符串连接为一个字符串,试一下下面这个例子

     

    select concat(name,'ui') from Course 解释:将表Course字段name与字符串'ui'连接起来

    select concat(name,fengshu) from Course 解释:将表Course字段name与字段fengshu连接起来

    展开全文
  • Concat函数

    2015-09-02 16:08:09
    MySQL concat函数使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。 MySQL concat函数可以连接一个或者多个字符串,如 mysql> select concat('12'); +--------------+ | concat('12') | +----...

    Concat函数使用方法:

    CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串

    { The concat() method is used to join two or more arrays.
    使用concat()方法可用来将两个或多个数组结合起来
    This method does not change the existing arrays, it only returns a copy of the joined arra ys.
    这个方法不会改变现存的数组,它只返回了所结合数组的一份拷贝。}

    一、MySQL concat函数可以连接一个或者多个字符串,如

    1. mysql> select concat('12');  
    2. +--------------+  
    3. | concat('12') |  
    4. +--------------+  
    5. | 12   |  
    6. +--------------+  
    7. 1 row in set (0.00 sec)  
    8.  
    9. mysql> select concat('11','22','33');  
    10. +------------------------+  
    11. | concat('11','22','33') |  
    12. +------------------------+  
    13. | 112233 |  
    14. +------------------------+  
    15. 1 row in set (0.00 sec)  

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

    concat('11','22')

    -------------------

    1122

    二、MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL。

    1. mysql> select concat('11','22',null);  
    2. +------------------------+  
    3. | concat('11','22',null) |  
    4. +------------------------+  
    5. | NULL   |  
    6. +------------------------+  
    7. 1 row in set (0.00 sec)  
    注意:
        如果所有参数均为非二进制字符串,则结果为非二进制字符串。 
        如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
        一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:SELECT CONCAT(CAST(int_col AS CHAR), char_col)
    而Oracle的concat函数连接的时候,只要有一个字符串不是NULL,就不会返回NULL。
    SQL> select concat('11',NULL) from dual;
    concat('11',NULL)
    ----------------------
           11
    The concat() method is used to join two or more arrays.
    使用concat()方法可用来将两个或多个数组结合起来
    This method does not change the existing arrays, it only returns a copy of the joined arra ys.
    这个方法不会改变现存的数组,它只返回了所结合数组的一份拷贝。
    展开全文
  • MySQL中concat函数在此通过实例介绍了MySQL中的concat函数的使用方法,比如select concat('11','22','33')。MySQL中concat函数使用方法:CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为...

    MySQL中concat函数

    在此通过实例介绍了MySQL中的concat函数的使用方法,比如select concat('11','22','33')。

    MySQL中concat函数

    使用方法:

    CONCAT(str1,str2,…)

    返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。

    注意:

    如果所有参数均为非二进制字符串,则结果为非二进制字符串。

    如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。

    一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:

    SELECT CONCAT(CAST(int_col AS CHAR), char_col)

    MySQL的concat函数可以连接一个或者多个字符串,如

    mysql> select concat('10');

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

    | concat('10') |

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

    | 10   |

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

    1 row in set (0.00 sec)

    mysql> select concat('11','22','33');

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

    | concat('11','22','33') |

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

    | 112233 |

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

    1 row in set (0.00 sec)

    MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL

    mysql> select concat('11','22',null);

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

    | concat('11','22',null) |

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

    | NULL   |

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

    1 row in set (0.00 sec)

    UPDATE m SET n= concat(',',n,',') WHERE k=0

    ©著作权归作者所有:来自51CTO博客作者乐花流水的原创作品,如需转载,请注明出处,否则将追究法律责任

    展开全文
  • MySQL中concat函数使用方法:CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有...
  • Oracle 11gR2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该函数,导致程序出现错误,为了减轻程序员修Oracle 11gR2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该...
  • MySQL中concat函数使用方法:CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任...
  • sql中concat函数 In this article, we will explore the syntax, working mechanism and other details of the CONCAT function in SQL and we will also make up various different examples about it. 在本文...
  • MySQL中concat函数 使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自...
  • pandas concat函数

    2019-04-22 15:26:55
    关于pandas.concat函数的一点疑问 今天在处理数据的时候遇到一点问题,new_data1是这样的 new_data2是这样的 注意的是,列的索引不一样。想要运用concat函数直接将两组数据上下拼接起来,结果却是这样的 查找了...
  • 下面小编就为大家带来一篇mysql函数拼接查询concat函数的使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Oracle从12C版本开始,不支持wm_concat函数,我们可以采取的办法有使用listagg函数代替wm_concat函数,或者为了减小修改程序的工作量,可以通过手工创建wm_concat函数来解决这个问题。
  • SQL CONCAT函数

    2017-09-06 15:17:31
    SQL CONCAT函数实例代码教程 - SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。 SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。试试下面的例子: SQL> SELECT ...
  • “作为pandas库常用的函数,应该做到熟悉才行,最近发现自己也并没真正理解这个函数,本文目的也是加深下对concat函数的理解。”语法:pandas.concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False,...
  • 一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。以数据表[user]作为实例:SELECTUSER_NAME,SEXFROMUSERWHEREUSER .LOGIN_ID = 'admin'结果:1、语法及使用特点:CONCAT(str1,str2,…)返回结果为...
  • sql中CONCAT函数使用

    2020-10-07 11:11:58
    目录1、concat函数2、concat_ws()函数3、group_concat()函数 1、concat函数 SQL CONCAT函数实例代码教程 - SQL CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。 SQL CONCAT函数用于将两个字符串连接...
  • mysql concat函数

    2019-03-21 16:14:07
    concat函数 concat(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 select concat(‘11’,‘22’,‘33’) from dual; 返回 112233 select concat(‘11’,‘22’,‘null...
  • 在实际的数据提取中也是常用的,其主要用于将输出的字段与其他字符拼接在一起,比如数据仓库中的某字段金额存储的只是数字,你想要在后面加上对应的单位,这个时候concat函数就派上用途了。用法:c...
  • test1=pd.DataFrame(np.random.randn(2,2),columns=['1','2'])test1test2=pd.DataFrame(np.random.randn(4,2),columns=['1','sss'])test2test3=pd.concat([test1,test2])test3test4=pd.concat([test1,test2],axis=1)...
  • 1.concat() 函数 功能:将多列合并为一列显示 语法:concat(列1,列2,列3,…) 注意:如果这些列中,有一个列的值为null,那这一行数据全部为null; SELECT CONCAT(u.`id`,u.`username`,u.`age`,u.`address`) ...
  • SQL中concat函数和concat_ws函数的区别与联系  concat函数   CONCAT(string A/col, string B/col…):返回输入字符串连接后的结果,支持任意个输入字符串。例如:  concat_ws函数   CONCAT_WS(separator, str...
  • Hive中concat函数和concat_ws函数的区别

    万次阅读 2019-01-21 20:52:18
    concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL hive> select concat('a','b'); OK ab Time taken: 0.477 seconds, Fetched: 1 row(s) hive> ...
  • 主要介绍了Mysql数据库使用concat函数执行SQL注入查询,concat函数在SQL注入查询中会有意想不到的作用,本文就起讲解它的使用,需要的朋友可以参考下
  • 本篇文章主要介绍了MySQL中concat函数的用法(连接字符串),在命令行模式下进行测试。1. MySQL中concat函数使用方法:CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,323
精华内容 5,329
关键字:

concat函数