Datenbankabfrage: Wie schließe ich Spalten aus, ohne alle enthaltenen Spalten aufzulisten?
Die Verwendung von „SELECT *“ zur Auswahl aller Spalten ist eine gängige Methode beim Extrahieren von Daten aus einer Datenbank. Ein häufiges Problem entsteht jedoch, wenn wir bestimmte Spalten ausschließen müssen, ohne jede eingeschlossene Spalte manuell anzugeben.
Die Frage lautet: „Gibt es eine Möglichkeit, Spalten aus einer Tabelle auszuschließen, ohne alle Spalten anzugeben? Beispielsweise mit einer Syntax wie ‚SELECT * [außer SpalteA] FROM TabelleA‘?“
Es gibt tatsächlich eine Möglichkeit, dies zu erreichen und viel Zeit und Mühe zu sparen, insbesondere wenn es um große Tabellen mit vielen Spalten geht. Anstatt alle erforderlichen Spalten manuell aufzulisten und diejenigen, die Sie nicht benötigen, explizit auszuschließen, können Sie einen zweistufigen Ansatz nutzen:
<code class="language-sql">/* 将数据放入临时表 */ SELECT * INTO #TempTable FROM YourTable /* 删除不需要的列 */ ALTER TABLE #TempTable DROP COLUMN ColumnToDrop /* 获取结果并删除临时表 */ SELECT * FROM #TempTable DROP TABLE #TempTable</code>
Das obige ist der detaillierte Inhalt vonKann ich Spalten aus einer SELECT-Anweisung ausschließen, ohne alle enthaltenen Spalten aufzulisten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!