Ferdi: into outfile

Hallo
Ich versuchs mal zu erklären:
Ich habe eine Mysqldatenbank die ich mit einem SQL-Client auslese, später einmal möchte ich mit VB das Ganze realisieren, aber ich habe da ein kleines Problem.
Wenn ich das Ergebniss der SQLabfrage mit into outfile in eine Datei schreibe wird alles hintereinander geschrieben, ist es möglich bei der Ausgabe  mit anzugeben z.B. 3 Werte in eine Zeile dann einen Zeilensprung und wieder 3Werte?

Ferdi

  1. Guten Tag,

    Wenn ich das Ergebniss der SQLabfrage mit into outfile in eine Datei schreibe wird alles hintereinander geschrieben, ist es möglich bei der Ausgabe  mit anzugeben z.B. 3 Werte in eine Zeile dann einen Zeilensprung und wieder 3Werte?

    Ja, das geht. Siehe dazu das MySQL Manual zu SELECT, im Besonderen den Teil über export_options.

    Da ist auch ein Beispiel:

      
    SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'  
      FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'  
      LINES TERMINATED BY '\n'  
      FROM test_table;  
    
    

    Erzeugt eine kommaseparierte Liste, deren Zeilen mit Newlines getrennt sind.

    Gruß
    Christoph Jeschke

    --
    Zend Certified Engineer
    Certified Urchin Admin