我有两个左连接表,用户和&讯息
SELECT
p.post, u.user
FROM
posts p
LEFT JOIN
users u ON u.id_user = p.id_user
WHERE
p.id_user = 4
ORDER BY
p.date DESC
LIMIT 3
我要检索的内容是按此顺序
25 Mat - Hi
28 Mat - How are you
29 Mat - Hello
我已经尝试了
SELECT *
(QUERY)
ORDER BY
p.date
但没有,这个新安排没有检索任何东西
我该怎么做?
答案 0 :(得分:0)
您可以使用子查询:
SELECT post, user
FROM (SELECT p.post, u.user
FROM posts p LEFT JOIN
users u
ON u.id_user = p.id_user
WHERE p.id_user = 4
ORDER BY p.date DESC
LIMIT 3
) pu
ORDER BY post;
子查询获取最近的帖子(如标题所示)。外部查询然后根据第一列对这些进行排序(如样本数据所示)。