Tabelleninhalte auslesen+anzeigen die bestimmte nicht überschreiten (+/- 10)

mydoys.de

Well-known member
ID: 84968
L
20 April 2006
2.749
125
Titel klingt vielleicht etwas komisch deswegen hier mal meine Erklärung..
Ich habe Mysql Datenbank die Zeilen "wert1" und "wert2" in diesen sind zahlen eingetragen wie etwa:

wert1 : 51.065537
wert2 : 13.753205
oder
wert1 : 51.068490
wert2 : 13.753360

Ich ermittle mit Hilfe eines Scripts ähnliches zahlen Codes.

Ich suche jetzt ein Script oder eine Mysql abfrage welche mir aus der Datenbank ähnlich Größe zahlen raus sucht..

Beispiel.

Script gibt wert1 : 51.065960 (+/- 10000 nach dem Komma)
Script gibt wert2 : 13.753610 (+/- 10000 nach dem Komma)

Ich würde jetzt gerne alle Datenbank Einträge mir anzeigen lassen welche dazwischen liegen.
Sprich alles was zwischen 51.055960 51.075960 (wert1) und 13.743610 und 13.763610


Klingt alles sehr komisch: um es mal aufzuklären die zahlen sind longitude und latitude ich versuche eine Umkreis suche zu gestalten für meine Webseite..

Danke für eure Hilfe.
 
Müßte etwa so aussehen:

select wert1, wert2, wasgehtab from letshaveaparty where sqrt( (wert1-W1)^2 + (wert2-W2)^2 ) <= R0

W1, W2: Standortkoordinaten
R0: Suchradius
 
Sofern die gespeicherten Werte numerisch sind kannst Du mit WHERE ... BETWEEN arbeiten:

Code:
SELECT ...
FROM ...
WHERE WERT1 BETWEEN scriptwert1 - 0.01 AND scriptwert1 + 0.01
AND WERT2 BETWEEN scriptwert2 - 0.01 AND scriptwert2 + 0.01