* Wie schließe ich Tabellenspalten mit SELECT [außer SpalteA] FROM TabelleA aus, ohne andere Spalten manuell aufzulisten? **
In SQL wird die SELECT-Anweisung normalerweise verwendet, um Daten aus einer Datenbanktabelle abzurufen. Sie können das Platzhalterzeichen verwenden, um alle Spalten in einer Tabelle mit der SELECT -Syntax auszuwählen. In manchen Fällen möchten Sie jedoch möglicherweise bestimmte Spalten ausschließen, ohne jede andere Spalte manuell anzugeben.
Eine Möglichkeit, dies zu erreichen, besteht darin, eine temporäre Tabelle zu erstellen. Diese Methode beinhaltet:
Erstellen Sie eine temporäre Tabelle: Fügen Sie alle Daten aus der Originaltabelle mit dem INTO-Operator in die temporäre Tabelle ein:
<code class="language-sql"> SELECT * INTO #TempTable FROM YourTable</code>
Unnötige Spalten entfernen: Als nächstes löschen Sie die Spalten, die Sie aus der temporären Tabelle ausschließen möchten:
<code class="language-sql"> ALTER TABLE #TempTable DROP COLUMN ColumnToDrop</code>
Rufen Sie die Ergebnisse ab und löschen Sie die temporäre Tabelle: Zum Schluss rufen Sie die erforderlichen Daten aus der temporären Tabelle ab und löschen sie, wenn Sie fertig sind:
<code class="language-sql"> SELECT * FROM #TempTable DROP TABLE #TempTable</code>
Mit dieser Methode können Sie Spalten ausschließen, ohne alle anderen Spalten manuell aufzulisten. Dies spart Zeit und vereinfacht die Wartung, wenn sich die Tabellenstruktur ändert.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Spalte aus einer SELECT *-Abfrage in SQL ausschließen, ohne alle anderen manuell aufzulisten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!