Ilja: Join-Problem

Beitrag lesen

yo,

Ich werde wohl nie begreifen, wieso MySQL dies anders handhabt, bzw. wie die Logik hinter diesem ... Sonderfall sein soll.)

die logik ist die gleiche, wie auch bei anderen dbms. man darf keine spalten ausgeben, die bei einer gruppierung unterschiedliche werte aufweisen.

der unterschied bei mysql ist der, dass man dazu nicht expliziet eine weitere gruppierung dafür angeben braucht, falls die werte sowieso schon alle gleich sind. der sinn dahinter ist der, dass zusätzliche gruppierungen resourcen und somit zeit kosten.

der haken bei der sache ist, das dbms von mysql kann natürlich nicht überprüfen, ob alle werte der besagten spalte nun wirklich den gleichen wert beinhalten. dann wäre der vorteil ja wieder dahin. also überläßt es mysql dem anwender. und fangen dann auch die probleme an.....

Ilja