从列(Sqlite)中提取最后一个值

时间:2020-02-01 16:16:02

标签: sqlite

我可以像提取列一样提取列的最后一个值吗?

column_name
12 23 45 67
33 44 55 99 100
11 22
99 08 08
111 222 909 707 6

我需要一个结果列

67
100
22
08
6

1 个答案:

答案 0 :(得分:2)

select replace(column_name, rtrim(Text, replace(Text, ' ', '')), '') from table_name;

这是什么?

  • 获取一个删除了所有空格的临时字符串,例如'12234567'
  • 使用rtrim从右侧删除临时字符串中直到第一个空格的那些字符-> '12 23 45'
  • 从原始文本中替换rtrim操作中的值,以仅获取最后一个值-> 65