gpt4 book ai didi

php - 如何在 Mysql 中获取选定行 id 的最大日期

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

我有一个场景,我想获取最大日期,但不是从整个表中获取,只是从选定的 ID 中获取,但我失败了。

这是我的 table

enter image description here

我运行此查询来获取我选择的 ID

SELECT * FROM `tbl_methodology` WHERE FIND_IN_SET(6, `col_select_corporate`)

我得到了结果

enter image description here

从该结果中我想获取具有最大日期的记录

我尝试了该查询,但它对我不起作用

SELECT * FROM `tbl_methodology` WHERE  id IN (1,5,7) AND `col_date` = (
SELECT MAX(`col_date`)
FROM `tbl_methodology`)

谁能帮帮我吗?

最佳答案

添加两次 where 子句,您应该得到您期望的结果:

SELECT * FROM `tbl_methodology` WHERE  id IN (1,5,7) AND `col_date` = (
SELECT MAX(`col_date`)
FROM `tbl_methodology` WHERE id IN (1,5,7))

正如我评论的那样:将值保存为 CSV 的数据库设计非常糟糕

关于php - 如何在 Mysql 中获取选定行 id 的最大日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38609612/

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