php - 多个连接上的 orderby 语句

标签 php mysql join sql-order-by

我有三个表,每个表都包含一个自动递增的 PK。我需要从这些表的组合中选择最新的(即 ORDERBY DESC)条目。 我想在一个查询中通过两个连接来完成此操作。 我的想法是以某种方式选择一个表,按 id DESC 对其进行排序,然后以某种方式合并结果。 有没有人有办法(或者可能有更好的主意)来做到这一点?

(使用mysql) 编辑: 抱歉 - 这是更详细的规范: 我有三个表,postsstoriesfavs。 每个都有(至少)三列 iduiddate。他们都是 PK。 id 自动递增(每个表单独)。 uid 是 FK,但这无关紧要。我需要结果集包含最新的 20 或 30 个条目。

最佳答案

没有连接的 UNION 是可能的。

参见 http://dev.mysql.com/doc/refman/5.0/en/union.html了解详情。

关于php - 多个连接上的 orderby 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1253890/

相关文章:

php - Mysql 将引号存储为 '

php - 我如何在 yii 2 中按 where id =5 desc 执行命令

php - 在插入数据库之前检查MySQL中的记录

php - 普通ajax和长轮询的区别

php - 无法填充所有下拉框,只有第一个下拉框是从 PHP 中的数据库填充的

mysql - 将新的行集添加到现有查询的结果集中

mysql - 多选查询 MySQL

php - 将带有匿名函数的代码转换为 PHP 5.2

mysql - 将变量添加到 char *

mysql - 在sql查询中添加来自另一个表的计数