MySQL - Suche nach negativen Längenwerten mit BETWEEN

8

Ich habe viele ähnliche Beiträge gefunden und sogar versucht, herauszufinden, wie man mit negativen Werten in MySQL umgeht, aber ohne Erfolg.

Ich habe eine Website, auf der ich Google Maps verwende, und als Leistungssteigerung beschränke ich die Markierungen, die auf der Karte gezeichnet werden, auf diejenigen, die innerhalb der Kartengrenzen liegen.

Ich möchte eine Abfrage entwickeln, die mit positiven oder negativen latitude und longitude Werten arbeitet.

Für die Datenbank:

%Vor%

Die Abfrage:

%Vor%

Wenn ich die BETWEEN -Klausel für longitude ablege, erhalte ich Ergebnisse, wenn auch ohne longitude Einschränkung.

Ich habe es versucht:

%Vor%

Was funktioniert, aber nur für negative longitude -Werte.

Muss ich longitude überprüfen, wenn es negativ ist?

    
hungerstar 02.04.2012, 18:40
quelle

3 Antworten

10

Sie können auch die Funktionen greatest() und least() verwenden, damit Sie sich keine Gedanken über die Parameter machen müssen. Zum Beispiel:

%Vor%     
Mosty Mostacho 02.04.2012, 18:49
quelle
3
___ answer9982064 ___

Sie können auch die Funktionen between und somefield BETWEEN lowervalue AND highervalue verwenden, damit Sie sich keine Gedanken über die Parameter machen müssen. Zum Beispiel:

%Vor%     
___ answer9982003 ___

Überprüfen Sie, wie negative Zahlen in einer Zahlenzeile angezeigt werden. :)

%Vor%     
___ qstnhdr ___ MySQL - Suche nach negativen Längenwerten mit BETWEEN ___ tag123select ___ Select ist ein allgemeines Schlüsselwort zum Abfragen von Daten. 'select ()' ist auch eine Programmierfunktion zum Auslösen von Code basierend auf Dateihandle oder anderer Systemaktivität. Nicht mit dem HTML-Tag "select" verwechseln, verwenden Sie [html-select] dafür. ___ tag123latitelongitude ___ Verwalten von Daten über geografische Punktstandorte unter Verwendung eines Längen- und Breitengradpaars (Grad Nord / Süd bzw. Ost / West) pro Punkt. ___ tag123mysql ___ MySQL ist ein freies, relationales Datenbank-Managementsystem (RDBMS), das die strukturierte Abfragesprache (SQL) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle SQL verwenden, um die Daten zu verwalten. ___ qstntxt ___

Ich habe viele ähnliche Beiträge gefunden und sogar versucht, herauszufinden, wie man mit negativen Werten in MySQL umgeht, aber ohne Erfolg.

Ich habe eine Website, auf der ich Google Maps verwende, und als Leistungssteigerung beschränke ich die Markierungen, die auf der Karte gezeichnet werden, auf diejenigen, die innerhalb der Kartengrenzen liegen.

Ich möchte eine Abfrage entwickeln, die mit positiven oder negativen %code% und %code% Werten arbeitet.

Für die Datenbank:

%Vor%

Die Abfrage:

%Vor%

Wenn ich die %code% -Klausel für %code% ablege, erhalte ich Ergebnisse, wenn auch ohne %code% Einschränkung.

Ich habe es versucht:

%Vor%

Was funktioniert, aber nur für negative %code% -Werte.

Muss ich %code% überprüfen, wenn es negativ ist?

    
___
Marc B 02.04.2012 18:43
quelle
2

Überprüfen Sie, wie negative Zahlen in einer Zahlenzeile angezeigt werden. :)

%Vor%     
hjpotter92 02.04.2012 18:44
quelle