開始使用免費開始

彙總字串

一般提到串接時,我們多半是把不同欄位的值接在一起。對資料庫開發者來說,另一個常見挑戰是把多筆列的值串接起來。以往這需要寫很多行程式碼,而且每位開發者都有自己的作法。

現在你可以用 STRING_AGG() 函式達成相同的效果。

語法如下: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

在這個練習中,你要為以下各家公司建立可可豆產地的清單:「Bar Au Chocolat」、「Chocolate Con Amor」、「East Van Roasters」。

請記得,要讓 STRING_AGG() 正常運作,你需要先找到一個分組規則,並在 GROUP BY 子句中使用它。

本練習屬於課程

SQL Server 的資料操作函式

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT
	-- Create a list with all bean origins, delimited by comma
	___(___, ___) AS bean_origins
FROM ratings
WHERE company IN ('Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters');
編輯並執行程式碼