Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在第一次之后将列拆分为两部分_Sql_Postgresql_Split - Fatal编程技术网

Sql 如何在第一次之后将列拆分为两部分

Sql 如何在第一次之后将列拆分为两部分,sql,postgresql,split,Sql,Postgresql,Split,postgresql中有一列类型为text 并以表格形式提供数据 aa.bbb.cc.dddd ee.fff.gg.hh.iiii kk.ffg.hjf 我想先把它分成两部分。详情如下: aa bbb.cc.dddd ee fff.gg.hh.iiii kk ffg.hjf 我可以使用什么查询来执行此操作 我试过了 SELECT split_part(col_name, '.', 1) AS part1, split_part(col_name,'.',2) AS

postgresql中有一列类型为text 并以表格形式提供数据

aa.bbb.cc.dddd
ee.fff.gg.hh.iiii
kk.ffg.hjf
我想先把它分成两部分。详情如下:

aa   bbb.cc.dddd
ee   fff.gg.hh.iiii
kk   ffg.hjf
我可以使用什么查询来执行此操作

我试过了

SELECT split_part(col_name, '.', 1) AS part1,
       split_part(col_name,'.',2) AS part2 
from table_name;
但这是将其拆分为aa和bbb

您可以使用strpos查找第一个,然后使用substr

select left(col_name, strpos(col_name, '.') - 1) as part1, 
       substr(col_name, strpos(col_name, '.') + 1) as part2
from table_name