我有一个名为personal_websessions
的表,其中包含以下格式的数据:
id_no | website_link
1 | google.com msn.com gmail.com
2 | stackoverflow.com reddit.com
3 | msn.com
您可以使用以下SQL命令创建此表:
CREATE TABLE personal_websessions(id_no INTEGER PRIMARY KEY, website_link TEXT);
INSERT INTO personal_websessions VALUES(1, 'google.com msn.com gmail.com'), (2, 'stackoverflow.com reddit.com'), (3, 'msn.com ');
我想用空格'']分隔website_link列的值以获得下表的结果:
分隔website_link列,以实现这一目标-我尝试了各种方法,包括此处概述的方法:id_no | website_link 1 | google.com 1 | msn.com 1 | gmail.com 2 | stackoverflow.com 2 | reddit.com 3 | msn.com
我想用单个空格
But this example did not help that much as it was for comma separated not space separated
我知道有一种使用sqlite进行此操作的方法,但我还没有弄清楚!任何帮助是极大的赞赏!
感谢-Goosfraba
我有一个名为personal_websessions的表,其中包含以下格式的数据:id_no | website_link 1 | google.com msn.com gmail.com 2 | stackoverflow.com reddit.com 3 | ...
使用递归CTE
:
递归CTE是SQLite中的最佳方法。我更喜欢这样的版本: