mysql concat

CONCAT_WS() 表明 CONCAT With Separator ,是CONCAT()的特殊形式。函數

第一個參數是其它參數的分隔符。分隔符的位置放在要鏈接的兩個字符串之間。字符串

分隔符能夠是一個字符串,也能夠是其它參數。it

若是分隔符爲 NULL,則結果爲 NULL。字符

函數會忽略任何分隔符參數後的 NULL 值。可是不會忽略任何空字符串。參數

s=CONCAT_WS("-",a,b,c)

若是:a=1 b=2 c=3 則 s=1-2-3

若是:a=" " b=2 c=3 則 s=-2-3

若是:a=1 b="" c=3 則 s=1--3

若是:a=NULL b=2 c=3 則 s=2-3

若是有空字符串又想讓其忽略

能夠用 CONCAT_WS("-",if(a='',NULL,a),if(b='',NULL,b),if(c='',NULL,c))

這樣的話若是:a=1 b="" c=3 則 s=1-3

相關文章
相關標籤/搜索