选择所有电子邮件地址,

选择所有电子邮件地址,

问题描述:

我需要从表格中选择所有的电子邮件地址,但由;导致它们崩溃。我是否可以仅使用单个MySQL查询来完成此操作?选择所有电子邮件地址,

SELECT GROUP_CONCAT(`emailAddress` SEPARATOR ';') AS `emails` 
FROM table 
WHERE id=4 
GROUP BY id 
+1

该死的,打我11秒整:)但这个字符串有限制('group_concat_max_len') – Wrikken 2010-10-15 15:47:00

+1

我很喜欢那样。 – 2010-10-15 15:47:52

是,

随着GROUP_CONCAT。但是您应该知道默认的最大返回长度为1024.请按照链接查看如何解决此限制(如果需要)。

+0

对于group_concat_max_len +1,我没有意识到。 – 2010-10-15 15:49:33

+0

因为这个原因,我有几次返回的值。 – 2010-10-15 15:55:03