将查询结果导出到csv文件中,其中单元格结果包含多行

时间:2019-06-11 12:27:42

标签: sql csv export

In SQL developer I am executing SQL query, and result of the query exporting as csv file.
But the my database table contain "comment" column which has multiline data, comma also.
Here I am facing two problem 1) Multiline data 2) Data containing comma

When I am exporting the data which contain multiple lines, instead of considering the same
cell, second line data goes to the first column of the CSV. In the example given bellow comment column contain two lines as First line : Software Engineer Second line : Java Developer For Example : Database data: pri_key | firstname | lastname | Comment

111 | aaa | xyz | Software Engineer

<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-feature android:name="android.hardware.camera" android:required="false" /> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
导出上述单个记录后的

CSV文件:

pri_key,名字,姓氏,注释 111,aaa,xyz,软件工程师
Java开发人员

这里 在将数据导出为csv之后,“ Java Developer”进入下一行,并且它正在考虑作为主键的fist列的值。

类似地发生在逗号中,如果属性值包含逗号,则逗号进入下一个列值后的部分值。  我用双引号解决了逗号问题。 但是如何在csv中包含多行数据仍然是一个挑战。

如果有人已经处理过这种用例,或者有人对如何在CSV文件中包含多行数据有想法,请分享。

0 个答案:

没有答案