1

連絡先の詳細(名前、州など)のテーブルがあり、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 に答える