Lude: Joins mit gleichen Spaltennamen

Beitrag lesen

Hi,

"SELECT *" im Programmcode ist jedoch ein Bug.

Ideologie pur! - Es stellt sich nun also die Frage, ob es richtig ist (dann ist es immer etwas hilfreich) oder falsch (dann kann Ideologie uebelste Auswirkungen haben).

Betrachten wir einmal die Wirkung von "SELECT *": den horizontal ungefilterten Zugriff auf eine Datensatzmenge

Da man die Datensatzmenge durch eine geeignete Spiegelung immer auch so aendern kann, dass Spalten und Zeilen vertauscht sind, so muss, wenn die Gleichung "'SELECT *' == <BUG>" stimmt auch ein "select df_1" ein Bug sein, denn es erfolgt keine Filterung, wie bsp. mit "select top 10 *".

Ich vermute, dass der Einwand lautet, dass es nicht um Filterung geht, sondern darum, dass Datenzugriff ohne Semantik nie sinnvoll ist, nicht sinnvoll sein kann.

Ich wuerde da gerne dagegenhalten, dass Spalten auch einen "Datenfeldnamen" haben, naemlich eine Eindeutigkeit. - Ein Datensatz ohne Eindeutigkeit ist ein Bug!   ;-)

Gruss,
Lude