我有用BookInfo以下结构命名的表:
BookInfo
|id |book_name |description | -------------------------------- |1 |book 1 |harry | | | |potter | | | |Part 2 | |2 |... | |
如何id=1在换行符上将行()分成多行(以便harry \n potter \n Part 2将其分为3个不同的记录:harry,potter并Part 2使用查询?
id=1
harry \n potter \n Part 2
harry
potter
Part 2
重申一下,结果集如下所示:
|id | description | ---------------------- |1 |harry | |2 |potter | |3 |Part 2 |
任何帮助将不胜感激,谢谢。
您正在寻找regexp_split_to_table():
regexp_split_to_table()
http://www.postgresql.org/docs/9.2/static/functions- string.html
select regexp_split_to_table('hello world', E'\\s+'); hello world (2 rows)