Tom: MySQL 5 - findet manchmal kein Ergebnis

Beitrag lesen

Hello Kalle,

»» WHERE ort1.geo_breite <= '49.8415392961' AND ort1.geo_breite >= '49.7515492961' AND ort1.geo_laenge <= '9.97774431165' AND ort1.geo_laenge >= '9.88775431165'

Zeig doch mal die Spaltentypen für die Tabelle :-)

geo\_laenge varchar(20) collate utf8_unicode_ci NOT NULL,
  geo\_breite varchar(20) collate utf8_unicode_ci NOT NULL,

Falscher Spaltentyp. Du hättest dafür Decimal nehmen sollen, dann klappts auch mit der Sortierung.
Aber ich glaube, dass Du den Typ verlustfrei umstellen kannst. Aber bitte vorher an einer Testtabelle ausprobieren!

Liebe Grüße aus dem Cyberspace

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de