我有一个联系方式表(姓名、省份等)和一个单词答案表,它们具有相同的用户 ID。我想将单词答案加入联系方式中,以便我得到。
first name, last name, province, email, list of one word answers separated by a , or another character
我知道我需要做一个子选择,但我如何获取所有值并用一个字符分隔它们,然后将其作为主选择中的内容返回?
最佳答案
您可以在 GROUP_CONCAT 的帮助下完成:
SELECT name, province,
(SELECT GROUP_CONCAT(word) FROM answers a WHERE a.user_id = c.user_id) AS words
FROM contacts c
关于MySql JOIN 表作为内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11002368/