SQL mutline单元格转换为单行

时间:2013-11-26 20:37:06

标签: sql oracle oracle-sqldeveloper

我在桌面上有一些具有多行值的单元格,如(在第3列中) 你好, 这是我的细胞的内容 感谢

我想从更大的表中提取一些值并将结果导入Exceel工作表,但由于多行,它不会产生良好的结果。

我正在做以下事情:

select col1||';', col2||';', col3||';', col5||';'... from mytable where col1 in (1,2,3,4);

然后我将每个值后跟';'那个很好,除了我有一行以上的单元格:

结果是这样的:

col1||';'    col2||';'      col3||';'                       col4||';'
-----------  -------------- ------------------------------- -----------
1;           bla bla;       Hello,                          bla bla;
                            this is the content of my cell
                            thanks;
3;           12345;         blbl;                           blabla;
4;           3333;          dfff;                           ffff;
...

可能有人可以帮我将col3放在一行上,如

"Hello, this is the content of my cell thanks" 

感谢您的支持

1 个答案:

答案 0 :(得分:1)

相当简单:     REPLACE(COL3,CHR(10),'')