日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql concat键值对_MySQL中concat函数

發布時間:2025/3/19 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql concat键值对_MySQL中concat函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一. concat()函數

1. 含義:

將多個字符串連接成一個字符串。

2.?語法:

concat(str1, str2,...)?返回結果為連接參數產生的字符串,如果有任何一個參數為null,則返回值為null。

3. 演示:

select concat (id, name) as info from t1;

mysql> select * from t1;

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

| id | name |

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

| 10001 | 沙 |

| 10001 | 石 |

| 10001 | 煤 |

| 10002 | 水 |

| 10002 | 鹽 |

| 10002 | 鹽 |

| 10002 | 鹽2 |

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

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

| info

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

| 10001沙 |

| 10001石 |

| 10001煤 |

| 10002水 |

| 10002鹽 |

| 10002鹽 |

| 10002鹽2 |

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

中間有一行為null是因為t1表中有一行的score值為null。

例2:在例1的結果中三個字段id,name,score的組合沒有分隔符,我們可以加一個逗號作為分隔符:

select concat (id,‘,’ ,name) as info from t1;

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

| info

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

| 10001,沙 |

| 10001,石 |

| 10001,煤 |

| 10002,水 |

| 10002,鹽 |

| 10002,鹽 |

| 10002,鹽2 |

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

這樣看上去似乎順眼了許多~~

但是輸入sql語句麻煩了許多,三個字段需要輸入兩次逗號,如果10個字段,要輸入九次逗號...麻煩死了啦,有沒有什么簡便方法呢?——于是可以指定參數之間的分隔符的concat_ws()來了!!!

二、concat_ws()函數

1. 含義:

和concat()一樣,將多個字符串連接成一個字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)

2.?語法:

concat_ws(separator, str1, str2, ...)

說明:第一個參數指定分隔符。需要注意的是分隔符不能為null,如果為null,則返回結果為null。

3、舉例:

例3:我們使用concat_ws()將 分隔符指定為逗號,達到與例2相同的效果:

select concat_ws(',',id?,name) as info from t1;

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

| info

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

| 10001,沙 |

| 10001,石 |

| 10001,煤 |

| 10002,水 |

| 10002,鹽 |

| 10002,鹽 |

| 10002,鹽2 |

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

例4:把分隔符指定為null,結果全部變成了null:

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

| info

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

| null |

| null |

| null |

| null |

| null |

| null |

| null |

總結

以上是生活随笔為你收集整理的mysql concat键值对_MySQL中concat函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。