"\n" Null nicht im Export

Dieses Thema im Forum "SQL und Datenbanken" wurde erstellt von JCB, 06.11.2006.

  1. JCB

    JCB Mitglied

    Dabei seit:
    27.02.2006
    Beiträge:
    42
    Zustimmungen:
    0
    Moin,

    beim Export meiner Tabelle in ein tab-delimited Format erhalte ich bei Null Werten immer das Zeichen '\n' uín dem Feld. Muss ich die nachträglich wegscripten, oder gibt es dafür einen Befehl damit MySQL das lässt?

    Danke für den Tipp,

    JCB
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Peregrine, 06.11.2006
    Peregrine

    Peregrine Honorarkonsul

    Dabei seit:
    03.08.2006
    Beiträge:
    338
    Zustimmungen:
    0
    Ort:
    München, Bayern, Germany
    Tag auch. Wie lautet dein export-Befehl und kannst du uns 'ne Beispielausgabe liefern? Hört sich seltsam an :)
     
  4. JCB

    JCB Mitglied

    Dabei seit:
    27.02.2006
    Beiträge:
    42
    Zustimmungen:
    0
    Hi,
    also
    Code:
    SELECT UID , C_Name1 , C_Name2 , C_Address1 , C_Address2 , C_PostCode , C_PostCode2 , C_City , C_State , C_Country , C_Phone , C_Fax , C_NationalRegisterNumber , C_NationalRegisterType , C_Revenue , C_MustMatch INTO OUTFILE 'n_cust.txt' FIELDS terminated by '\t'  FROM nordic_out2;
    
    ergibt
    Code:
    0000000004	HTIT GZ Office		*		#	\N	Guangzhou	#	CN		\N	\N	\N	\N	\N
    0000000005	Payable for expense		*		#	\N	Shanghai	#	CN		\N	\N	\N	\N	\N
    0000000006	Payable-others		*		#	\N	Shanghai	#	CN		\N	\N	\N	\N	\N
    0000000007	Freight(C)		*		#	\N	Shanghai	#	CN		\N	\N	\N	\N	\N
    0000000008	Service Fee		*		#	\N	Shanghai	#	CN		\N	\N	\N	\N	\N
    0000000009	Henkel Loctite(Yan tai) Limited		*		#	\N	Yantai	#	CN		\N	\N	\N	\N	\N
    
    und mich(oder den Endanwender) stören die "\N" in der daraus resultierenden Excel-Tabelle.

    Die könnte ich zwar mit sed wegscripten, dachte mit nur daß es einen Schalter bei mysql gibt, der die auch rauslöschen oder "nicht" ausgeben kann .

    Danke,

    JCB
     
  5. #4 Peregrine, 06.11.2006
    Peregrine

    Peregrine Honorarkonsul

    Dabei seit:
    03.08.2006
    Beiträge:
    338
    Zustimmungen:
    0
    Ort:
    München, Bayern, Germany
    Bist du di0r sicher, dass das Feld wirklich "NULL" ist oder ob vielleicht (weiß ja nicht wie die Daten in die Felder kamen) die User ein CARRIAGE RETURN (somit ein NEWLINE) in das Feld reingebaut haben. Das beim Export statt "NULL" ein "\N" ausgegeben wird scheint mir wirklich sehr sehr schräg :-)
    Kannst du mal die "SELECT" Ausgabe der Tabelle angeben?! :D
     
  6. #5 JCB, 06.11.2006
    Zuletzt bearbeitet: 06.11.2006
    JCB

    JCB Mitglied

    Dabei seit:
    27.02.2006
    Beiträge:
    42
    Zustimmungen:
    0
    Da sind wirklich NULL werte drin:
    Code:
    vollständige Textfelder  	 UID   	 C_Name1   	 C_Name2   	 C_Address1   	 C_Address2   	 C_PostCode   	 C_PostCode2   	 C_City   	 C_State   	 C_Country   	 C_Phone   	 C_Fax   	 C_NationalRegisterNumber   	 C_NationalRegisterType   	 C_Revenue   	 C_MustMatch
    			0000000031 	KREJA# JASMINA 	  	ARNOLDA TOVORNIKA 6 	  	2000 	NULL 	MARIBOR 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000032 	BRATU#EK DANICA 	  	GAJ©TOVA 6 	  	2000 	NULL 	MARIBOR 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000033 	KURE MARIJA 	  	SELNI©KA 32 	  	2342 	NULL 	RU©E 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000034 	NOVAK IRENA 	  	OREHOVA CESTA 18 	  	2312 	NULL 	OREHOVA VAS 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000035 	METLI#AR SRE#KO 	  	LOPARSKA CESTA 44 	  	2319 	NULL 	POLJÈANE 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000036 	SATLER ALOJZ 	  	  	  	2000 	NULL 	MARIBOR 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000037 	JAUK IVAN 	  	Borova vas 28 	  	2000 	NULL 	Maribor 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000038 	FERK GREGOR 	  	GAJ©TOVA ULICA 5 	  	2000 	NULL 	MARIBOR 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000039 	LESKOVAR MIROSLAV 	  	©LAJMERJEVA 2 	  	2000 	NULL 	MARIBOR 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    			0000000040 	KOVA#I# ZDENKO 	  	TR©IÈEVA 15 	  	2000 	NULL 	MARIBOR 	# 	SI 	  	NULL 	NULL 	NULL 	NULL 	NULL
    Ich sollte vieleicht noch meine Daten dazuschreiben:
    mysql Version
    Your MySQL connection id is 282 to server version: 5.0.21
    DBEngine MyISAM
     
  7. #6 Peregrine, 06.11.2006
    Peregrine

    Peregrine Honorarkonsul

    Dabei seit:
    03.08.2006
    Beiträge:
    338
    Zustimmungen:
    0
    Ort:
    München, Bayern, Germany
  8. JCB

    JCB Mitglied

    Dabei seit:
    27.02.2006
    Beiträge:
    42
    Zustimmungen:
    0
    Danke Marcus,

    leider hab ich da schonmal gegraben. Aber bislang nichts verwertbares gefunden. Sieht so aus als würde mysql nur bei fixed lenght so functionieren. Oder man müsste jedes Feld eine If... Abfrage einbauen :( .

    Danke trotzdem für deine Hilfe. Werde mich heute abend nochmal an das Thema wagen und die Doku durchlesen.

    Gruß,

    Jens
     
  9. #8 Peregrine, 10.11.2006
    Peregrine

    Peregrine Honorarkonsul

    Dabei seit:
    03.08.2006
    Beiträge:
    338
    Zustimmungen:
    0
    Ort:
    München, Bayern, Germany
    Gibt es schon Neuigkeiten, Jens? :)
     
  10. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  11. JCB

    JCB Mitglied

    Dabei seit:
    27.02.2006
    Beiträge:
    42
    Zustimmungen:
    0
    Hi Marcus,

    ne leider nicht. Ich habe da nichts finden können, was die NULL oder /n als in einen null basierten String umwandelt. Ich habe noch nicht in phpMyAdmin geschaut, weil dirt geht es ja. Da kann man genau das abstellen. Ich denke da bin ich noch zu frisch in mysql.

    Warscheinlich dann doch eine Funktion hinterlegen, die genau das macht. Wed mal zu Hause noch mal an das Thema gehen.

    Schönes WE,

    Jens
     
  12. #10 Peregrine, 20.11.2006
    Peregrine

    Peregrine Honorarkonsul

    Dabei seit:
    03.08.2006
    Beiträge:
    338
    Zustimmungen:
    0
    Ort:
    München, Bayern, Germany
    Sourcecode von phpMyAdmin durchkucken ;)
    Viel Erfolg noch...
     
Thema:

"\n" Null nicht im Export

Die Seite wird geladen...

"\n" Null nicht im Export - Ähnliche Themen

  1. NULL-Pointer funktioniert nicht

    NULL-Pointer funktioniert nicht: hallo! ich schreib mal wieder ein (c-)programm, und bis jetzt läuft auch alles gut. doch jetzt hab ich ein 2-ebenen-char-array, genauer gesagt...
  2. FTP-server frage - mount-nullfs

    FTP-server frage - mount-nullfs: Hallo ich habe einen kleinen FreeBSD-server mit pureftpd laufen. 4 lokale user + chroot_homes=yes in der conf. Klappt auch alles, jetzt würde...
  3. openSUSE 12.1: bash: /dev/null Permission denied

    openSUSE 12.1: bash: /dev/null Permission denied: EDIT: Problem hat sich mehr oder weniger durch eine Neuinstallation des Systems erledigt! Hallo liebe unixboard Gemeinde :) Ich wende mich mit...
  4. Samsung AllShare 2.1.1.0 NULL Pointer

    Samsung AllShare 2.1.1.0 NULL Pointer: Samsung AllShare versions 2.1.1.0 and below suffer from a NULL pointer vulnerability. Proof of concept utility included. Weiterlesen...
  5. Microsoft Wordpad 5.1 Null Pointer Dereference

    Microsoft Wordpad 5.1 Null Pointer Dereference: Microsoft Wordpad version 5.1 suffers from a null pointer dereference vulnerability when handling .doc files. Proof of concept included....