如何写这样的SQL语句?
有下面这样的一张表
+----+------------+
| id | infomation |
+----+------------+
|  1 | a          |
|  2 | b          |
|  3 | c          |
+----+------------+
我怎么用一条SQL语句得到字符串 'a,b,c' ?不会用CURSOR那么复杂吧?求指教。
祝小朋友们六一快乐!!
------解决方案--------------------
select group_concat(infomation ) from 有下面这样的一张表
------解决方案--------------------
GROUP_CONCAT(expr)  
该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示: 
GROUP_CONCAT([DISTINCT] expr [,expr ...]
            [ORDER BY {unsigned_integer | col_name | expr}
                [ASC | DESC] [,col_name ...]]
            [SEPARATOR str_val])
mysql> SELECT student_name,
   ->     GROUP_CONCAT(test_score)
   ->     FROM student
   ->     GROUP BY student_name;
Or:  
mysql> SELECT student_name,
   ->     GROUP_CONCAT(DISTINCT test_score
   ->               ORDER BY test_score DESC SEPARATOR ' ')
   ->     FROM student
   ->     GROUP BY student_name;
在MySQL中,你可以获取表达式组合的连接值。你可以使用DISTINCT删去重复值。假若你希望多结果值进行排序,则应该使用  ORDER BY子句。若要按相反顺序排列,将 DESC (递减) 关键词添加到你要用ORDER BY 子句进行排序的列名称中。默认顺序为升序;可使用ASC将其明确指定。   SEPARATOR 后面跟随应该被插入结果的值中间的字符串值。默认为逗号 (‘,’)。通过指定SEPARATOR '' ,你可以删除所有分隔符。  
使用group_concat_max_len系统变量,你可以设置允许的最大长度。  程序中进行这项操作的语法如下,其中 val 是一个无符号整数:
SET [SESSION | GLOBAL] group_concat_max_len = val;
若已经设置了最大长度, 则结果被截至这个最大长度。  
------解决方案--------------------
如果 是MYSQL
SELECT GROUP_CONCAT(`infomation`) FROM TT