我有一個 sql 表,它包含版本號串列,如何獲取最新版本號?
| ID | 版本號 |
|---|---|
| 1 | 2.1.0 |
| 2 | 1.2.1 |
| 3 | 1.1.3 |
我將如何通過執行 sql 查詢從表中獲取最新版本的“2.1.0”。
uj5u.com熱心網友回復:
在 Postgres 中,您可以將版本號轉換為整數陣列,然后使用該max()函式:
select max(string_to_array(version_number, '.')::int[])
from the_table;
或者,如果您想要整行,您可以使用:
select *
from the_table
order by string_to_array(version_number, '.')::int[] desc
limit 1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/396778.html
標籤:sql PostgreSQL的
