Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> skomplikowanie zapytanie
hao
post 19.01.2007, 12:58:25
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 12.02.2004

Ostrzeżenie: (0%)
-----


Witam.
Mam taką tabelkę z kodami miast i odległościami w stopniach (latitude & longitude):

postcode x y latitude longitude
AB10 392900 804900 57.135 -2.117
AB11 394500 805300 57.138 -2.092
AB12 393300 801100 57.101 -2.111
AB13 385600 801900 57.108 -2.237

Mam punkt wyjściowy X Y (również w stopniach lat/long)

Chciałbym teraz napisać zapytanie do MySQLa, które wyświetli mi w wynikach wszystkie kody pocztowe znajdujące się nie dalej niż $L od podanego punktu X i Y

Rozwiązałbym to pobierając dane do tablicy i odpowiednie sortując, ale to jest bez sensu bo rekordó jest 2821 :/

Any idea? dzięki.

P.S. Właściwie problem sprowadza się do tego, jak pobrać zawartość komórki jeszcz ew samym zapytaniu. Czy tak się da, czy trzeba stworzyć dwa zapytania i pętelkę?

Ten post edytował hao 19.01.2007, 13:15:47
Go to the top of the page
+Quote Post
wojtek.zielinski
post 19.01.2007, 15:54:45
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.12.2006
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat(hao @ 19.01.2007, 12:58:25 ) *
Chciałbym teraz napisać zapytanie do MySQLa, które wyświetli mi w wynikach wszystkie kody pocztowe znajdujące się nie dalej niż $L od podanego punktu X i Y

Nie wiem, czy dobrze rozumiem, ale ja roziwazalbym to w ten sposob:
  1. SELECT postcode FROM tabela WHERE (X^2+Y^2) <= $L


--------------------
Wojtek Zieliński
http://www.zielinscy.pl
php portale cms
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 23:55