我想使用 t
作为分隔符连接几个字符串列并将输出写入文件。仅CONCAT
似乎就可以正常工作。
SELECT CONCAT('A', 't', 'B', 't', 'C');
+-----------------------------------+
| CONCAT('A', 't', 'B', 't', 'C') |
+-----------------------------------+
| A B C |
+-----------------------------------+
但是,当我尝试使用
SELECT CONCAT('A', 't', 'B', 't', 'C') INTO OUTFILE 'tmp/test.txt';
文件内容看起来像这样,即在选项卡之前有一个额外的反弹:
A B C
如何摆脱反斜杠?
我发现 FIELDSED BY '' 摆脱了这些反斜杠。
我从这个答案中得到了这个答案:mysql-how-to-escape-backslashes-in-outfile
现在我找到了它,我意识到我也可以使用P.Salmon的答案。无需在选择中连接。