Ausgabe von MySQL-Abfrageergebnissen im CSV-Format
Oft müssen Sie MySQL-Abfrageergebnisse möglicherweise in eine durch Kommas getrennte Werte (CSV) exportieren. Format zur weiteren Analyse oder Integration mit anderen Systemen. Um diesen Vorgang zu vereinfachen, ziehen Sie die folgende Lösung in Betracht:
Führen Sie den folgenden Befehl am Linux-Terminal aus und ersetzen Sie dabei die entsprechenden Werte:
SELECT order_id,product_name,qty INTO OUTFILE '/path/to/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
In neueren Versionen von MySQL ist die Abfrage möglicherweise erforderlich wie folgt neu angeordnet werden:
SELECT order_id,product_name,qty INTO OUTFILE '/path/to/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
Dieser Befehl exportiert die Ergebnisse in den angegebenen lokalen Dateipfad im CSV-Format, wobei die Spalten in doppelte Anführungszeichen gesetzt und durch getrennt werden Kommas. Beachten Sie, dass Spaltennamen nicht in der exportierten Datei enthalten sind.
Wenn Sie Daten von einem Remote-MySQL-Server auf Ihren lokalen Computer exportieren müssen, ist diese Lösung nicht geeignet. Ziehen Sie alternative Methoden in Betracht, z. B. die Verwendung eines Datenbankmigrationstools oder einer Drittanbieter-API.
Das obige ist der detaillierte Inhalt vonWie exportiere ich MySQL-Abfrageergebnisse in eine CSV-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!