Kalle_B: MySQL 5 - findet manchmal kein Ergebnis

Beitrag lesen

Hallöle,

habe da ein merkwürdiges Phänomen. Vielleicht besteht es auch nur im Balken vor meinem Kopf.

Wenn ich aufgrund geografischer Koordinaten Nachbarorte suche, gibt es bei 5 km Umkreis einige Treffer, bei 10 km Umkreis keinen einzigen. Da müssten doch mindestens die 5 km - Orte enthalten sein.

SQL für 5 km (6 Treffer):
-------------------------
SELECT
 SQL_CALC_FOUND_ROWS
 ort1.*
,count(trm1.id)  anzahl_events

FROM      bia_orte ort1

LEFT JOIN bia_termine trm1
ON        trm1.ort_id = ort1.id

WHERE ort1.geo_breite <= '49.8415392961' AND ort1.geo_breite >= '49.7515492961' AND ort1.geo_laenge <= '9.97774431165' AND ort1.geo_laenge >= '9.88775431165'
GROUP BY  ort1.id
ORDER BY  ort1.name, ort1.plz

SDQL für 10 km (kein Treffer):
------------------------------
SELECT
 SQL_CALC_FOUND_ROWS
 ort1.*
,count(trm1.id)  anzahl_events

FROM      bia_orte ort1

LEFT JOIN bia_termine trm1
ON        trm1.ort_id = ort1.id

WHERE ort1.geo_breite <= '49.8865342961' AND ort1.geo_breite >= '49.7065542961' AND ort1.geo_laenge <= '10.0227393116' AND ort1.geo_laenge >= '9.84275931165'
GROUP BY  ort1.id
ORDER BY  ort1.name, ort1.plz

Wo ist der Denkfehler?

Lieben Gruß, Kalle