gpt4 book ai didi

php - 是否从表 X、Y 和 Z 中查找按创建日期排序的最新 N 个项目?

转载 作者:行者123 更新时间:2023-11-30 01:24:31 25 4
gpt4 key购买 nike

我想使用 CakePHP 在 3 个不同的数据库表上进行查找。

收藏夹评论 list

每个表都有自己的架构,其中包含 id、created、modified 和一些其他字段。我想对按创建日期排序的所有 3 个组合进行查找。所以本质上...

[0] => array(
[Favorite]
),
[1] => array(
[Comment]
),
[2] => array(
[Favorite]
),
[3] => array(
[Listing]
)

假设这些是按创建的字段排序的,该字段是 MySQL 中的 DATETIME。

最佳答案

使用UNION像这样的运算符:

SELECT * FROM (
SELECT id, created, modified, "Favorite" as ST FROM Favorite
UNION SELECT id, created, modified, "Comment" as ST FROM Comment
UNION SELECT id, created, modified, "Listing" as ST FROM Listing
)
WHERE ....
LIMIT ...
;

关于php - 是否从表 X、Y 和 Z 中查找按创建日期排序的最新 N 个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18167346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com