Come evitare una doppia barra rovesciata in MySQL SELEZIONA IN OUTFILE
Domanda
In MySQL, quanto segue:
SELECT '\\' INTO OUTFILE 'c:/temp/backslash.dump';
scrive due barre rovesciate nel file, il che ha senso.
Cercando di scaricare una singola barra rovesciata, ho cambiato SQL_MODE, in questo modo:
SET SESSION SQL_MODE='NO_BACKSLASH_ESCAPES';
SELECT '\' INTO OUTFILE 'c:/temp/backslash.dump';
ma ha di nuovo due barre rovesciate.
C'è un modo per scaricare una singola barra rovesciata?
Soluzione
Fai questo:
SELECT '\\' INTO OUTFILE 'c:/temp/backslash.dump' FIELDS ESCAPED BY '|';
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow