vermeiden manuelle spalte auflistung in sql wählen Sie Anweisungen
Die Standard -SQL aus der Tabelle
ruft alle Spalten ab. Es kann jedoch eine Herausforderung sein, bestimmte Spalten zu weglassen, ohne den Rest manuell aufzulisten. Dieser Artikel enthält eine Lösung, um Spalten aus einem auszuwählen
Abfrage.
Die Frage stellt sich: Wie kann man eine Spalte ausschließen ( columna
) von einem auswählen
Abfrage, ohne jede andere Spalte explizit zu benennen? Direkt mit auswählen * [außer columna] von Tablea
ist nicht gültig SQL Syntax.
ein effizienter Ansatz
Hier ist eine Methode, um dies effizient zu erreichen:
in
, um eine temporäre Tabelle zu erstellen, die alle Spalten aus der Quelltabelle enthält. SELECT * INTO #TempTable
FROM tableA;
table ... Drop Columne
, um die Zielspalte aus der temporären Tabelle zu beseitigen. ALTER TABLE #TempTable
DROP COLUMN columnA;
SELECT * FROM #TempTable;
DROP TABLE #TempTable;
Diese Technik bietet eine optimierte Möglichkeit, Spalten auszuschließen, insbesondere bei der Arbeit mit Tabellen mit zahlreichen Spalten. Es vermeidet die fehleranfällige und zeitaufwändige Aufgabe, jede zu enthaltene Spalte manuell anzugeben.
.Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3