我有三个表,每个表都包含一个自动递增的 PK。我需要从这些表的组合中选择最新的(即 ORDERBY DESC)条目。 我想在一个查询中通过两个连接来完成此操作。 我的想法是以某种方式选择一个表,按 id DESC 对其进行排序,然后以某种方式合并结果。 有没有人有办法(或者可能有更好的主意)来做到这一点?
(使用mysql)
编辑:
抱歉 - 这是更详细的规范:
我有三个表,posts
、stories
、favs
。
每个都有(至少)三列 id
、uid
和 date
。他们都是 PK。 id
自动递增(每个表单独)。 uid
是 FK,但这无关紧要。我需要结果集包含最新的 20 或 30 个条目。
最佳答案
没有连接的 UNION 是可能的。
关于php - 多个连接上的 orderby 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1253890/