1

我有一张联系方式表(姓名、省份等),我有一张单字答案表,它们具有相同的用户 ID。我想将一个单词的答案加入到联系方式中,这样我就得到了。

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

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

4

1 回答 1

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
于 2012-06-12T18:19:06.480 回答