鍍金池/ 問答/PHP  Linux  數據庫/ php查詢mysql數據庫的a表所有數據,然后在查B表里隸屬于A表數據最多的

php查詢mysql數據庫的a表所有數據,然后在查B表里隸屬于A表數據最多的

這是個提問與解答的功能
A表為用戶提問的問題
B表為用戶回答的問題

A表為唯一ID,對應的 提問的問題
B表內的 PID 對應A表的ID 用戶回答哪個問題PID就是哪個問題的ID
現在需要輸出 熱門回答這個功能,就是要達到通過哪個問題 被回答的 次數多,依次排序
自己做出來了 但是太笨 耗費性能,希望大家能幫助下 謝謝

回答
編輯回答
心沉

比如A表為:questions, B表為answers

那么SQL就是

select a.id, a.title, count(b.pid) as answer_count  from questions a, answers b where a.id=b.pid group by b.pid order by answer_count DESC;
2017年6月29日 04:15