在不同的内连接中进行ORDER BY

时间:2016-04-17 13:08:50

标签: php mysql sql

想知道人们是否可以帮助我。我正在更新我维护的插件的一些SQL代码,我遇到了问题。

我要做的是从一个表中获取数据,将其与另一个表连接,然后将数据返回到我的PHP应用程序。然而,这是有效的 - 我想按降序返回数据 - 这证明很难并且似乎不想玩球。

SELECT DISTINCT s.userid, s.id, u.user_nicename, u.user_login, u.display_name, u.id
       FROM wp_bbpas as s INNER JOIN wp_users as u
       ON s.userid = u.id
       ORDER BY s.id DESC

返回wp_bbpas中的所有内容并将其与wp_users表连接,但实际上我只想获取唯一/不同的值。

我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

由于s.id似乎是wp_bbpas的唯一键,因此应将其排除在SELECT列表之外,以便将结果减少到不同的用户。