我有兩個表格的問題和答案。從同一用戶的兩個表中獲取數據?
- questions{id,user_id,question,date}
- answers {id,q_id,user_id,answer, date}
我想用同樣的用戶檢索已輸入的問題和答案
i.e. select all answer and all questions for ID=39 order by date DESC
而且以後我有一個查詢,我想同時通過獲取數組,並顯示數據,我如何區分它是一個問題還是答案,所以我可以正確顯示它們。
編輯:
SELECT 'Q' AS
TYPE , q.question AS value, q.date
FROM questions q
WHERE q.user_id =39
UNION ALL SELECT 'A' AS
TYPE , q.question AS value, a.date
FROM answers a,questions q
WHERE a.q_id = q.id
AND
WHERE a.user_id =39
ORDER BY `date` DESC
我很抱歉,但即時通訊試圖讓已回答而不是答案本身的問題。我更新了SQL和頂部的數據庫設計,但我不斷收到一個錯誤
你可以做兩個單獨的查詢來分離問題和答案。 – sikas 2011-03-27 16:29:23
請發佈一個新問題,提供查詢和錯誤的詳細信息。 – 2011-03-27 17:14:21
我已經檢查了我的個人資料:))抱歉! – pingpong 2011-03-27 17:15:24