ich bin auf folgenden SQL-Befehl gestossen:
Code: Alles auswählen
select * from user order by (id+0);
So ein Konstrukt kenne ich halt von dynamisch typisierten Sprachen, wenn man den Wert der Variablen als Zahl interpraetiert haben will (analog zu id+"", das man verwendet wenn man ihn als String interpraetiert haben will). Hier macht das aber keinen mir ersichtlichen Sinn. Allerdings beklagt sich Mysql auch nicht und das Ergebnis ist nach id sortiert.
Vermutlich ist darum einfach nur ``order by id'' gemeint, aber vielleicht kenne ich irgendwelche Feinheiten von Mysql nicht.
Hat jemand von euch eine Idee?