首页 > 解决方案 > 选择字符串的一部分 - Postgresql

问题描述

我有一列包含像“006_THR”这样的字符串;'1003_ER'; '100_THREE',我想将所有字符串"_"放在一列之前,将所有字符串"_"放在另一列之后。

 col         col1     col2
006_THR      006       THR
1003_ER      1003      ER  
100_THRE     100       THRE 

谢谢!

标签: sqlstringpostgresql

解决方案


怎么样split_part()

select col, split_part(col, '_', 1) as col1, split_part(col, '_', 2) as col2
from t;

推荐阅读