我有一張表,其中存儲了所有評論。一些評論是問題,其他 - 答案。 所以,我的表看起來像這樣:Mysql - 加入同一張表的數據
id parent_id message is_answer answered
1 0 2x2 0 1
2 1 4 1 0
3 0 5x9 0 0
4 1 2x9 0 0
5 1 2x8 0 1
6 5 16 1 0
而作爲一個結果,我想獲得該表:
q_id q_message q_answer
1 2x2 4
3 5x9 NULL
4 2x9 NULL
5 2x8 16
所以,我想獲得的所有的問題和他們的答案,如果它們存在。
謝謝!添加a.is_answer = 1到ON()取得了訣竅!沒有這個條件,連接只返回有答案的行。你能解釋一下嗎? :) –
這個答案包括輸出中的所有答案作爲問題。當然,這不是打算的。 – Flimzy
我不認爲這是這樣做的a.is_answer = 1,它的左邊------>外面<------- JOIN – Gryphius