2009-12-02 104 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 

這是有用的 '使用分隔符爲你的;'而不是','