我一直在努力寻找有类似问题但没有运气的人,所以我提出了一个新问题。
我有一个生成文本文件的简单选择语句。
SELECT '1','2'
UNION all
SELECT Column1, Column2
INTO OUTFILE '/path/file.txt'
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n\r' **<-- THE ISSUE**
FROM db.table limit 0,100;
输出很好,除了一件事。它不断将 \N 添加到换行符。我不希望任何字符成为换行符我希望换行符成为实际的换行符。
就像现在一样:
1 2
Example Example\N
Example Example\N
我希望它如何
1 2
Example Example
Example Example
我尝试了很多组合,即使我跳过整个 LINES TERMINATED BY '',它仍然会在输出文件中添加 \N。如果我使用工作台导出按钮,它工作得很好,但这是存储过程的一部分,所以这不是我的解决方案。
它需要一个 BIN_NUM、HEX_NUM 或 TEXT_STRING。
如何将 HEX_NUM 应用于语句?mysql版本是5.6
提前致谢