Spaltenüberschriften in einer SQL-Abfrage unterdrücken
Bei Datenbankoperationen stellt die Darstellung von Abfrageergebnissen mit Spaltenüberschriften den Kontext für die angezeigten Daten bereit. Es kann jedoch Szenarios geben, in denen die Unterdrückung dieser Header wünschenswert ist. Diese Frage befasst sich mit der Möglichkeit, Spaltenüberschriften für eine bestimmte SQL-Anweisung zu deaktivieren, während mehrere Abfragen im Stapel mithilfe der MySQL-Befehlszeilenbinärdatei ausgeführt werden.
Lösung
Spalte weglassen Um Header in einer einzigen SQL-Anweisung zu verwenden, ist der Aufruf von MySQL mit der Option -N (Alias für --skip-column-names) der Schlüssel. Der folgende Befehl veranschaulicht diese Verwendung:
mysql -N ...
Betrachten Sie das folgende Beispiel:
mysql -N ... use testdb; select * from names;
Dieser Befehl erzeugt Ergebnisse ohne die Spaltenüberschriften:
+------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+ 3 rows in set (0.00 sec)
Außerdem Um das die Ergebnisse umgebende Raster (vertikale und horizontale Linien) zu entfernen, kann die Option -s (--silent) verwendet werden. Dadurch werden Spalten durch ein TAB-Zeichen getrennt:
mysql -s ... use testdb; select * from names; id name 1 pete 2 john 3 mike
Um Daten schließlich ohne Überschriften oder Raster anzuzeigen, verwenden Sie einfach sowohl -s als auch -N.
mysql -sN ...
Das obige ist der detaillierte Inhalt vonWie unterdrücke ich Spaltenüberschriften in MySQL-Abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!