Gerade jetzt, wenn ich MYSQL-Tabellen in CSV-Dateien exportieren, bekomme ich \ N für NULL-Felder in der Datenbank, die erwartet wird. Gibt es eine Möglichkeit, die \ N-Ausgabe in eine leere Zeichenfolge beim Exportieren von Tabellen in CSV ändern?
Danke
%Vor%Von MySQL Dokumentation
Wenn das Feld FIELDS ESCAPED BY leer ist, werden keine Zeichen maskiert und NULL wird als NULL ausgegeben, nicht \ N. Es ist wahrscheinlich keine gute Idee, ein leeres Escape-Zeichen anzugeben, insbesondere, wenn Feldwerte in Ihren Daten eines der Zeichen in der gerade angegebenen Liste enthalten.
Nur für den Fall. Um zu vermeiden, dass "ifnull (var, '') as var" für jede einzelne Variable eingegeben wird, kann man dies verwenden:
%Vor%Der Hardway: -
%Vor%Dies setzt alle Werte auf eine leere Zeichenfolge statt auf NULL ('\ N').
Tags und Links mysql csv export-to-csv