Вы можете установить несколько выражений GEODIST в одном запросе. Наконец-то это выглядит как
mysql> SELECT *, GEODIST ( x1, y1, lat_attr, lon_attr ) as c1, GEODIST ( x2, y2, lat_attr, lon_attr ) as c2 FROM YOUR_INDEX where c1<blue_dist and c2<yellow_dist
или
mysql> SELECT *, GEODIST ( x1, y1, lat_attr, lon_attr ) as c1, GEODIST ( x2, y2, lat_attr, lon_attr ) as c2, c1<blue_dist and c2<yellow_dist as yellow_cond FROM YOUR_INDEX where yellow_cond=1
где x1, y1, x2, y2, blue_dist, red_dist - определенные пользователем константы