mysql concat_ws與concat區別

MySQL字符串處理函數concat_ws()和MySQL字符串處理函數concat()類似,但是處理的字符串不太一樣,下面就爲您詳細介紹MySQL字符串處理函數concat_ws()

concat_ws()函數, 表示concat with separator,即有分隔符的字符串連接
如連接後以逗號分隔

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

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

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> select concat(',','11','22',NULL);  
+-------------------------------+  
| concat_ws(',','11','22',NULL) |  
+-------------------------------+  
| NULL |  
+-------------------------------+  
       1 row in set (0.00 sec)  
發佈了42 篇原創文章 · 獲贊 28 · 訪問量 67萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章