Как избежать двойной обратной косой черты в MySQL SELECT INTO OUTFILE
Вопрос
В MySQL следующее:
SELECT '\\' INTO OUTFILE 'c:/temp/backslash.dump';
записывает две обратные косые черты в файл, что имеет смысл. Р>
Пытаясь сбросить одну обратную косую черту, я изменил SQL_MODE следующим образом:
SET SESSION SQL_MODE='NO_BACKSLASH_ESCAPES';
SELECT '\' INTO OUTFILE 'c:/temp/backslash.dump';
но снова получил два обратных слеша.
Есть ли способ вывести одну обратную косую черту?
Решение
Сделайте это:
SELECT '\\' INTO OUTFILE 'c:/temp/backslash.dump' FIELDS ESCAPED BY '|';
Не связан с StackOverflow