暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

包含列分隔符的第一个字符的数据的导出

路易十四猪 2022-11-28
310

问题现象

包含列分隔符的第一个字符的数据的导出。

解决方法

由于导出数据中包含列分隔符的第一个字符,这时导出程序会给数据中与列分隔符

第一个字符重复的字符进行转义。

举例如下:

数据库里的数据:

col1 col2

a 1|2|3

 第一种情况:分隔符是“|@$”时,直接使用 select 命令导出数据:

a|@$1\|2\|3

由于“|”被加了转义符,所以在导入的时候出现错误。

 第二种情况:分隔符是“@$”时,直接使用 select 命令导出数据:

a@$1|2|3

由于“|”没有加转义符,此时导入数据是正确的。

 第三种情况:分隔符是“|@$”时,使用 select 命令并增加 escaped by 导出数

据:

a@$1|2|3

由于“|”没有加转义符,此时导入数据是正确的。

结论:在数据内容包含列分隔符首字符时,需要增加 escaped by,以解决转义问题。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论