-1

etcを含む mysql テーブルがlatitudeありlongitudelocation name私のプログラムはディスプレイにのみ表示されるデータをロードしたいので、おそらくこのようになります

e.g -6.880713 < latitude < -6.90176 AND 107.599411 < longitude < 107.635374

その条件を使用してデータをロードするにはどうすればよいですか?

編集

いまいましい男!いくつかの調査から、実行時に見つかったWHERE (lat < -6.90176)データのみが表示されることを知っています-6.8の結果が0を検索すると、-6.9xxxxxで始まるデータのみが表示されます。実行するWHERE (lat > -6.880713)と、-6.8xxxxxで始まるデータのみが表示され、no - 6.9 :D WTF なぜこれが起こっているのか理解できません ~~~ データが表示されないのも不思議ではありません...

4

3 に答える 3

2

これも機能するはずです:

WHERE latitude BETWEEN -6.880713 AND -6.90176 AND longitude BETWEEN 107.599411 AND 107.635374

BETWEENただし、包括的です。

于 2013-02-12T18:42:39.797 に答える
1

MySQLでは「数学スタイル」の不等式を使用できません。次のようなことをする必要があります。

-6.880713 < latitude AND latitude < -6.90176 AND
    107.599411 < longitude AND longitude < 107.635374

-6.880713 < latitude < -6.90176として扱われます(-6.880713 < latitude) < -6.90176。ここで(-6.880713 < latitude)、は1または0になります。

于 2013-02-12T18:39:38.870 に答える
-1
WHERE latitude > -6.880713 AND latitude < -6.90176 AND longitude > 107.599411 AND longitude < 107.635374
于 2013-02-12T18:38:02.327 に答える