gpt4 book ai didi

sqlite - SQLite:如何从拆分字符串中获取最大值

转载 作者:行者123 更新时间:2023-12-03 18:48:31 35 4
gpt4 key购买 nike

在一个SQLite3数据库中,我有一个表“ projects”,其id字段由以下方式组成:

[user id]_[user's project id]


例如,用户ID = 45,这是一些数据:

45_1
45_10
45_102
45_2
45_3
45_4
45_68
45_9


我需要获取项目ID的最大值,该ID是“ _”定界符后的数字(示例中为102)。我该如何实现?

先感谢您。

最佳答案

SELECT max(cast((substr(id, pos + 1) AS integer)) AS project_id
FROM (SELECT *, instr(id,'_') AS pos FROM projects);

关于sqlite - SQLite:如何从拆分字符串中获取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32737324/

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