例如,我有一個看起來像這樣的表:
| ID | 創造 | 地位 | 更新 |
|---|---|---|---|
| 1 | 2020-09-07 | 0 | 2022-09-07 |
| 2 | 2020-03-25 | 0 | 2022-09-07 |
| 3 | 2021-06-12 | 1 | 2022-09-07 |
| 4 | 2018-10-12 | 1 | 2019-09-07 |
我正在嘗試選擇在or中具有status = 1最新日期的行。根據這個答案,我知道如何使用一個日期欄位來執行此操作(即,僅使用 選擇最近的欄位)。但是如何選擇最新的呢?這個查詢會是什么樣子?createupdatecreateMax(create)
uj5u.com熱心網友回復:
SELECT ...
FROM a_table_that_looks_for_example_like_this
WHERE status = 1
ORDER BY GREATEST(`create`, `update`) DESC
LIMIT 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/510528.html
標籤:mysqlsql
上一篇:檢查每個用戶的行串列中的值
下一篇:設定ParentID
