Como evitar a dupla barra invertida no MySQL SELECT INTO OUTFILE
Pergunta
No MySQL, o seguinte:
SELECT '\\' INTO OUTFILE 'c:/temp/backslash.dump';
escreve duas barras invertidas para o arquivo, o que faz sentido.
Tentando despejar uma única barra invertida, eu mudei sql_mode, assim:
SET SESSION SQL_MODE='NO_BACKSLASH_ESCAPES';
SELECT '\' INTO OUTFILE 'c:/temp/backslash.dump';
mas com duas barras invertidas novamente.
Existe uma maneira para despejar uma única barra invertida?
Solução
Faça o seguinte:
SELECT '\\' INTO OUTFILE 'c:/temp/backslash.dump' FIELDS ESCAPED BY '|';
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow