Umgang mit Nullfeld beim Exportieren von MYSQL-Tabellen in CSV

8

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%     
user2700690 16.06.2014, 19:14
quelle

3 Antworten

8

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.

    
Jens 16.06.2014, 19:19
quelle
1

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%     
Rustam Guliev 09.06.2016 17:30
quelle
0

Der Hardway: -

%Vor%

Dies setzt alle Werte auf eine leere Zeichenfolge statt auf NULL ('\ N').

    
Dallas Clarke 04.07.2017 06:16
quelle

Tags und Links