用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

mysql中concat()字符串连接函数用法

时间:2015-01-23  来源:西部数据  作者:西部数据

我们经常在使用mysql多字段查询时希望把两个或更多的字符串连接起来查询或输出,昨天搜索到了一个字符串连接,concat()即可实现了,下面我来分享一下解决办法.

CONCAT(str1,str2,…),返回结果为连接参数产生的字符串,如有任何一个参数为NULL ,则返回值为 NULL.

例如:SELECT CONCAT(CAST(int_col AS CHAR),char_col)

Mysql查询日期和时间,代码如下:

  1. mysql> select concat(CURDATE() , ' ' ,CURTIME()); 
  2. +------------------------------------+ 
  3. | concat(CURDATE() , ' ' ,CURTIME()) | 
  4. +------------------------------------+ 
  5. | 2013-04-26 14:21:05                | 
  6. +------------------------------------+ 
  7. 1 row in set (0.00 sec) 

MySQL concat函数可以连接一个或者多个字符串,代码如下:

  1. mysql> select concat('10');   
  2.     +--------------+   
  3.     | concat('10') |   
  4.     +--------------+   
  5.     | 10   |   
  6.     +--------------+   
  7.     1 row in set (0.00 sec)   
  8.     --phpfensi.com 
  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)  

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

  1. mysql> SELECT CONCAT_WS(’,',’First name’,'Second name’,'Last Name’); 
  2.  
  3. -> ‘First name,Second name,Last Name’ 
  4.  
  5. mysql> SELECT CONCAT_WS(’,',’First name’,NULL,’Last Name’); 
  6.  
  7. -> ‘First name,Last Name’ 

mysql CONCAT_WS()不会忽略任何空字符串,然而会忽略所有的 NULL.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门