Hi,
Falsch das ist in dem Fall eine völlig falsche Aussage von dir. Ich _muss_ es nämlich nicht wissen...
doch, muss man. Alles andere ist entweder ein DB-Verwaltungs-Tool, welches dynamisch das Schema ermittelt (was in Deinem Fall aber nicht gegeben ist, weil Du sonst garantiert keinen JOIN hättest), oder aber ein grob fahrlässiges DB-Layout.
Eine bestimmte Tabelle ist vorgegeben, die einer bestimmten Schnittstellen entsprechen muss, beispielsweise einer id um die einzelnen Tabellen miteinander zu verknüpfen, mehr aber auch nicht. Der Rest kann durchaus variable sein und deshalb _muss_ ich ihn mit * selektieren.
Ihr möchtet euch mit Kreuztabellen und Normalformen auseinandersetzen.
Sonst stimm ich aber deiner Aussage völlig zu: Auf "*" sollte man, soweit es geht, verzichten.
Nicht "sonst", sondern immer. "*" ist allenfalls für rein manuelle Vorgänge mal nutzbar, darüber hinaus aber kompletter Unsinn.
Cheatah
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes