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

昝辉Zac Zac的SEO博客,坚持12年,优化成为生活。

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

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

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

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

  1. mysql>selectconcat(CURDATE(),'',CURTIME());
  2. +------------------------------------+
  3. |concat(CURDATE(),'',CURTIME())|
  4. +------------------------------------+
  5. |2013-04-2614:21:05|
  6. +------------------------------------+
  7. 1rowinset(0.00sec)

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

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

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

  1. mysql>SELECTCONCAT_WS(’,',’Firstname’,'Secondname’,'LastName’);
  2. ->‘Firstname,Secondname,LastName
  3. mysql>SELECTCONCAT_WS(’,',’Firstname’,NULL,’LastName’);
  4. ->‘Firstname,LastName

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

相关广告
  • mysql中concat()字符串连接函数用法 mysql中concat()字符串连接函数用法 mysql中concat()字符串连接函数用法
相关阅读

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

2019/10/10 17:34:55 | 谷歌SEO算法 | Safari浏览器