【发布时间】:2013-10-31 15:25:44
【问题描述】:
我需要有关创建内部联接查询的帮助。
我有 2 个表格、博客和关注者。
在 blogs 表中我有所有博客信息,然后在关注者中我有两个字段,即用户 ID 和用户关注的博客 ID。
我想创建一个查询,按照关注者的数量对博客进行排序。
所以这是我用来显示用户正在遵循的构建的示例(供参考):
$query = "SELECT * FROM blogs INNER JOIN followers ON (blogs.id = followers.blogid) WHERE followers.userid='" .$usernamesesh. "'";
我怎样才能创建一个类似的查询来选择所有博客,但按照从高到低的追随者顺序排列它们。
希望这是有道理的,由于某种原因我无法理解这个!
唯一的其他选择是在博客表中添加一些关注者字段,但这将涉及更改我的关注脚本等。
克雷格。
【问题讨论】:
-
GROUP BY userid ORDER BY COUNT(userid) DESC 类似的东西
标签: php mysql sql database inner-join