sql - 在 SQL Postgres 中获取 '/' 字符后的字符串

标签 sql postgresql

如何获取列中斜线后的所有数字? 示例:884/9884/12 我需要将其设为“9”和“12”。

这个不起作用——我正在使用 Postgres 和 Dibi 库

substring(source_path, '/(.*)$')

最佳答案

如果你的数据只有一个 /,并且它的格式总是类似于你给出的例子,那么你可以使用 SPLIT_PART() :

SELECT split_part(source_path, '/', 2) FROM YourTable;

尽管我认为您的查询应该有效。 “不起作用”到底是什么意思?

关于sql - 在 SQL Postgres 中获取 '/' 字符后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37461757/

相关文章:

java - 如何在java中的where子句中传递变量的值?

ruby-on-rails - Ruby on rails - 参数数量错误(2 为 1)[Rails]

sql - 连接多个公用表表达式

MySQL时间格式

postgresql - 使用 osm2pgsql 将 .pbf 转换为 postgresql(磁盘空间不足)

PostgreSQL fe_sendauth : no password supplied

sql - 根据postgresql中的条件左连接

sql - 如何在 Redshift 中找到每天局部最大值的总和?

php - 如何在插入时将多个列值连接到一列中

mysql - 根据多个不同的值返回 mysql 行