2009-12-02 106 views
0

我有一个包含国家表:子查询到字符串?

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'

这可能吗?

回答

7

可以使用group_concat功能:

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

仅供参考默认情况下添加了逗号......您的上述解决方案将生效(摩纳哥,蒙古,, motengegro ...);除此之外,完美的解决方案。 – 2014-01-22 23:19:08

0

什么卢卡斯说,但“如果你想A S

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

这是有用的 '使用分隔符为你的;'而不是','