concat_ws()
是一個在 SQL 查詢中連接多個字符串的函數,它代表 “concatenate with separator”(使用分隔符連接)
以下是 concat_ws()
函數的基本語法:
concat_ws(separator, string1, string2, ..., stringN)
參數說明:
separator
:這是一個字符串,用作連接其他字符串的分隔符。string1, string2, ..., stringN
:要連接的字符串。您可以列出任意數量的字符串。示例:
假設我們有一個名為 employees
的表格,包含以下列:first_name
, middle_name
, 和 last_name
。現在,我們想要使用逗號和空格將員工的全名連接起來。
SELECT concat_ws(', ', first_name, middle_name, last_name) AS full_name
FROM employees;
這將返回一個名為 full_name
的結果集,其中包含員工的全名,每個部分之間用逗號和空格分隔。
注意:如果某些字段的值為 NULL,concat_ws()
會自動忽略它們。在上面的示例中,如果某個員工沒有中間名,那么 middle_name
字段將為 NULL,concat_ws()
將不會在結果中包含它。