gpt4 book ai didi

mysql查找每个id的最新的

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

我的第一篇文章...

我有一个新闻故事表,用户可以在其中标记故事,优先级为 1、2、3、4,以便在网站主页上显示。

问题是,当他们添加故事时,旧故事会被推到 CMS 中的第二页、第三页等。然后他们标记一个新的“1”、“2”等,而不清除旧的 1、2 等——它们保留在数据中,以防万一新数字 1“降级”(标记被删除)或被删除。

我想得到的是每个数字“1”、“2”、“3”和“4”中最新的 newsid 和标题。

我发现了一些类似的帖子,但重要的不是时间戳,而是标志字段(称为“xorder”)。 “newsStories”表中的相关字段如下:

newsid      int
headline varchar(60)
xorder int (number or null)
xtimestamp datetime - this is the publish date

在这种情况下,xtimestamp 字段很重要,因为它是他们希望新闻报道出现的日期/时间(发布日期),而不是 timestamp 字段,后者将由 MySQL 更新。我们不想显示发布日期/时间大于当前系统时间戳的故事(允许故事被禁运)我们在网页加载时生成查询,因此我们的标准如下所示:

where xorder IS NOT NULL
AND xorder > 0
AND xtimestamp <= 201604271800 (for 6pm today)

(由于还有其他标准,因此略有简化)。

我正在按 xtimestamp desc 和 xorder asc 排序,只找到前 4 条记录,但这并没有以正确的 xorder 给出它们。

希望这是有道理的,感谢任何帮助。

最佳答案

查看 SQL 文档中 select 章节中的关键字 order bylimit

关于mysql查找每个id的最新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36895593/

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