In meiner Datenbank berechne ich Abstand zwischen den Knoten mit:Kann ich in einer MySQL SELECT-Abfrage meine "AS-Spalte" in einer WHERE-Spezifikation verwenden?
SELECT DISTINCT
dest.name,
AsText(orig.location),
AsText(dest.location),
round((glength(linestringfromwkb(linestring((orig.location), (dest.location)))))) as distance
FROM nodes orig,
nodes dest
WHERE orig.name='GERP'
Ich würde
and distance < dest.visibility
am Ende hinzufügen will, aber dieser Abstand ist eine unbekannte Spalte sagte mir.
Jeder Einblick sehr geschätzt.
Sie könnten den Alias in einer HAVING-Klausel verwenden, aber das wäre für ein Feld wie dieses mit einem hohen Rechenaufwand sehr ineffizient. –