假设我们有一个名为phrases
的表,它的内容如下:
phrases
+----+--------+
| id | phrase |
+----+--------+
| 1 | the |
| 2 | quick |
| .. | ... |
| 8 | lazy |
| 9 | dog |
+----+--------+
所需结果
+---------------------------------------------+
| sentence |
+---------------------------------------------+
| the quick brown fox jumps over the lazy dog |
+---------------------------------------------+
查询语句应该是什么,以便它可以像上面那样生成单个结果字符串?
答案 0 :(得分:0)
您可以将STRING_AGG
与空的定界符一起使用,并且可能以排序顺序使用
SELECT STRING_AGG(phrase , '' ORDER BY id) as sentence
FROM phrases;