Klaus Mock: MySQL WHERE

Beitrag lesen

Hallo,

Wenn die WHERE-Klausel die Datensätze auswählt, kennt es noch keine Dinge, die erst anschließend mit den gefundenen Datensätzen angestellt werden, wie z.B. Auswahl der Felder und Berechnungen für die Ergebnismenge. Du musst die WHERE-Klausel unabhängig von Dingen in der SELECT-Klausel notieren.

das versteh ich nicht. wie kann das denn funktionieren, where in select? nach deiner beschreibung hab ich das jetzt so verstanden:

Du musst die Berechnung in der WHERE-Klausel ausführen unabhängig davon ob Du sie nochmals für die Ausgabe brauchst oder nicht:

SELECT bla, blub, SQRT(...) as foo
  FROM tabelle
 WHERE SQRT(...) >= 2

Grüße
  Klaus