Heim > Datenbank > MySQL-Tutorial > Wie kann ich eine Spalte aus einer SELECT *-Abfrage in SQL ausschließen, ohne alle anderen manuell aufzulisten?

Wie kann ich eine Spalte aus einer SELECT *-Abfrage in SQL ausschließen, ohne alle anderen manuell aufzulisten?

DDD
Freigeben: 2025-01-22 20:06:10
Original
893 Leute haben es durchsucht

How Can I Exclude a Column from a SELECT * Query in SQL Without Manually Listing All Others?

* 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:

  1. 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>
    Nach dem Login kopieren
  2. 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>
    Nach dem Login kopieren
  3. 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>
    Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage