Einzelnen Beitrag anzeigen

Mikkey

Registriert seit: 5. Aug 2013
265 Beiträge
 
#2

AW: Muss ich bei einer SELECT-Abfrage alle Spalten benennen wenn...

  Alt 26. Nov 2013, 15:47
Ich kenne zwar nur Oracle und SQL-Server, aber das dürfte keinen Unterschied machen.

Select * selektiert immer alle Spalten, die aus den nachfolgenden Klauseln resultieren, bei einer einzelnen Tabelle also alle deren Spalten, bei einem Join mit einer anderen Tabelle alle Spalten der einen Tabelle plus aller Spalten der anderen.

Eine Möglichkeit
Code:
"* außer Spalte 2"
ist mir nicht bekannt.

Ich finde es aber generell guten Stil, nur Spalten abzufragen, die man auch nutzt, es mag ja mal jemand auf die Idee kommen, ein BLOB oder einen ganzen Sack voll neuer Spalten einzurichten. Dann wird das Recordset immer unnötig groß.
  Mit Zitat antworten Zitat