MySql JOIN表作为内容?

时间:2012-06-12 18:13:04

标签: mysql

我有一个联系人详细信息表(姓名,省份等),我有一个单词答案表,他们有相同的用户ID。我希望将单词答案加入到联系方式中,以便我得到。

first name, last name, province, email, list of one word answers separated by a , or another character

我知道我需要做一个子选择,但是如何获取所有值并用字符分隔它们然后将它作为主选择中的内容返回?

1 个答案:

答案 0 :(得分:2)

您可以在GROUP_CONCAT

的帮助下完成此操作
SELECT name, province, 
(SELECT GROUP_CONCAT(word) FROM answers a WHERE a.user_id = c.user_id) AS words 
FROM contacts c