【发布时间】:2011-09-17 23:37:20
【问题描述】:
我想在我的一个网站页面上显示评分最高的文章,但出现了问题。
我在一个名为stories的表格中拥有所有文章文本、作者、日期、时间等, 我在另一个名为 votes 的表格中有投票结果。
问题是,当我从数据库中获取文章信息时,我需要通过与之对应的投票对其进行排序(在投票表中,我有投票值和它对应的文章的 ID)。
那么我如何才能显示 stories 表中的文章,但通过与文章对应的 votes 表中的投票值对其进行排序?
这个伪代码可能是:
SELECT * FROM stories ORDER BY //Votes from votes table where article_id corresponds to this article
【问题讨论】:
-
您应该基本了解 SQL 的工作原理以及关系代数是什么才能成功使用 SQL 数据库。尝试在空闲时间阅读一些书籍。