我想知道有人可以幫助我。MySQL - 使用LEFT JOIN返回一個隨機記錄
我想在我的網站上顯示隨機「民意調查」,我在我的數據庫中有大約50個,我希望每次人重新加載頁面時都顯示一個不同的人。
要獲得民意調查中,我使用下面的SQL查詢....但這獲取表中的第一個...我怎麼能告訴它來獲得一個隨機的「民意調查」
SELECT *
FROM polls
LEFT JOIN pollanswers ON polls.pollID = pollanswers.pollID
WHERE polls.pollID = 1
ORDER By pollAnswerListing ASC
非常感謝
如果你在任何時候有50次民意調查,這可能是一個很好的解決方案,不多也不少。但是,如果稍微更少或更多,該怎麼辦?然後您需要首先查詢數據庫以查找有多少個數據庫,然後在第二個查詢中提供一個隨機輪詢。我會說ORDER BY RAND()是一個更好的方法。 – sbrattla 2011-12-17 15:58:26