子查询到字符串?

时间:2009-12-02 08:57:36

标签: mysql subquery

我有一张包含国家/地区的表格:

id     country
------------
0     Monaco 
1     Mongolia
2     Montenegro
3     Morocco
4     Mozambique
5     Myanmar

我有一个看起来像这样的子查询。

(SELECT country FROM COUNTRIES WHERE id < 10) AS ´Trip´

我希望将子查询格式化为这样的字符串:

'Monaco, Mongolia, Montenegro, Morocco, Mozambique, Myanmar'

这可能吗?

2 个答案:

答案 0 :(得分:8)

您可以使用group_concat功能:

SELECT group_concat(country, ', ') FROM countries WHERE id < 10

答案 1 :(得分:2)

Lukas说了什么,但是将SEPARATOR用于你的

SELECT group_concat(country SEPARATOR ', ') FROM countries WHERE id < 10

如果你想要&#39 ;;&#39;这很有用。而不是&#39;,&#39;