Joopi

Normale Version: Select verstehen und richtig anwenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Man lernt in der Tat nie aus und immer wieder was neues. Aus allen Lehrbüchern, die ich zu MySQL und/oder PHP gelesen habe, wurde noch nie vermittelt, dass der Befehlsteil SELECT * FROM so in der Form nie verwendet werden soll. Mit dieser Anweisung werden alle Spalten einer Tabelle in die Abfrage aufgenommen, egal, ob sie dann auch genutzt werden oder nicht.

Da selbst die Doku von MySQL diese Schreibweise nutzt, später aber aussagt, dass man es nie in echten Programmen tun soll, haben wohl viele Autoren diese Vereinfachung übernommen. Man soll tatsächlich explizit alle in der Abfrage notwendigen Spalten angeben. Warum das so sein soll, habe ich nach dem Lesen des folgenden Artikels verstanden:

Warum soll ich nicht SELECT * schreiben?

Meine Programme sind zwar klein, und die Tabellenabfragen sind eher einfach, aber ich werde in Zukunft schon darauf achten, die tatsächlich zu nutzenden Spalten in die SELECT-Anweisung aufzunehmen.