gpt4 book ai didi

php - 如何从多个表中获取按时间排序的最后 30 个项目?

转载 作者:行者123 更新时间:2023-11-29 09:09:33 26 4
gpt4 key购买 nike

我有大约 3 个表可以从他们那里获取信息:

  • 文章
  • 帖子
  • 图片

所有这些表都有“created_at”列。

我想获取按created_at列排序的最后30个项目抛出sql查询,在最坏的情况下,我将不得不从任何表中弹出 30 个项目,并通过 php 代码从数组中对其进行排序。

最佳答案

像这样的事情怎么样:

(SELECT * FROM articles)
UNION
(SELECT * FROM posts)
UNION
(SELECT * FROM pictures)
ORDER BY created_at DESC
LIMIT 30

这未经测试,但应该可以工作。确保将“*”更改为您正在使用的任何字段。

关于php - 如何从多个表中获取按时间排序的最后 30 个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049714/

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