Как избежать двойной обратной косой черты в MySQL SELECT INTO OUTFILE

StackOverflow https://stackoverflow.com/questions/633855

  •  10-07-2019
  •  | 
  •  

Вопрос

В 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 '|';
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top