按用户ID的VIEW列表排序

时间:2013-09-11 20:04:57

标签: mysql sql

我有一个VIEW,可以跟踪特定用户(作者)如何与其他用户(接收者)进行交互。见VIEW:

the table

在这里你可以看到AUTHOR(user_id)如何通过张贴在他的墙上(帖子)与其他用户进行交互,喜欢他们的东西(如),以及如下。有没有办法用这个VIEW订购表格POSTS?我想要实现的是显示墙上的帖子(表格:帖子)并移动最相关的帖子(收件人ID最常出现的帖子)。

posts表如下所示:

posts table

我想订购post_author(来自上表)对接收者(在视图中)。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

是的,您必须构建一个包含正确顺序的所有ID的变量,并将它们放入field()函数

ORDER BY FIELD(ID, (id's to order by))

编辑: 这是教程: http://www.imthi.com/blog/programming/mysql-order-by-field-custom-field-sorting.php