我想知道有人可以帮助我。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