sql - 如何获取postgresql文本中的最后一个元素?

标签 sql postgresql

我有一段由 , 分隔的元素文本,如下所示:

'{4,56,7,3,2}'

元素的数量未知

如何获取最后一个元素? 在上面的例子中 2

最佳答案

试试这个:

SELECT regexp_replace('4,56,7,3,2', '^.*,', '')

FIDDLE DEMO

编辑:

尝试

SELECT replace(replace(regexp_replace('4,56,7,3,2', '^.*,', ''),'{',''),'}','')

DEMO

关于sql - 如何获取postgresql文本中的最后一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34452417/

相关文章:

postgresql - 连接到 docker postgres 实例 : "The server encountered an internal error and was unable to complete your request." 时出现 pgadmin 错误

python - Redshift : SqlAlchemy error on DateDiff call

c# - 您可以将 LINQ 与内存对象一起使用而不是 SQL Server 查询来提高性能吗?

mysql - Slick 3.0 批量插入或更新(更新插入)

postgresql - 如何删除后续匹配的行?

sql - Postgres : DB information for logging purpose

sql - 从 PostgreSQL 中的行生成系列

mysql - 仅将日期和月份与 mysql 中的日期字段进行比较

php - 在查询前调用 session_write_close 是做什么的?

java - 使用 Postgresql 对 Spring Boot 应用进行 Docker 化