gpt4 book ai didi

php - MYSQL:如何检索所有表行+仅列等于的最后一行

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

好吧,无论如何,对我来说有点复杂的查询。

我正在尝试构建一个 MYSQL 查询来检索数据库中的所有行,但我只想要“主题”列等于“本周”的最后一行。

所以,我的意思是:

我有一个包含我所有博客文章的数据库表。每周我都会写一份过去一周航空新闻的摘要。我现在想在索引页上显示所有博客文章,但我也只想显示最后一篇“本周”文章。

这是我现在用来检索所有行的查询:

SELECT * FROM articles WHERE published = '1' ORDER BY date_time DESC LIMIT 10

所以我需要一个查询来返回表“articles”中的所有行+仅返回“topic”=“This Week”的最后一行。

谁能帮我解决这个问题?

最佳答案

你可以使用联合体(类似这样

SELECT * FROM articles WHERE published = '1' ORDER BY date_time DESC LIMIT 10
UNION
SELECT * FROM articles WHERE WHERE topic="This Week" order by ID desc LIMIT 1

您可以根据需要使用 UNION 或 UNION ALL

您可能想检查实际查询并根据您的需要对其进行格式化

关于php - MYSQL:如何检索所有表行+仅列等于的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40726978/

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