Autor Zpráva
Micruss
Profil
Zdravím mám tabulku "oblasti"
a v ní x1, x2 a y1, y2
např. Jezero od x1(0) do x2(5) a y1(0) až y2(10)

a souřadnice bodu Z [x, y]

chtěl bych se zeptat jestli neexistuje nějaký SQL dotaz pro zjištění zda bod Z se nachází v té dané oblasti mám danou php podmínku, která funguje, ale bohužel já bych potřeboval dotaz pro SQL napadlo mě BETWEEN ale ten je jaksi obráceně než já bych potřeboval existuje něco takového ? :-) a nebo mám předělat úplně celou mapu a tabulku, potom rozkouskovat to po jednom čtverečku?
juriad
Profil
SELECT * FROM oblasti WHERE ($x BETWEEN x1 AND x2) AND ($y BETWEEN y1 AND y2)
between se přeloží na dvě porovnání spojená ANDem
Micruss
Profil
Bohužel toto nefunguje 0 výsledků
Micruss
Profil
Vyřešil jsem to jiným dotazem

SELECT * FROM `oblasti` where (x1>=3 AND x2<=3 AND y1>=3 and y2<=3)

ale pokud znáte lepší způsob tak sem s ním ;-), ale toto funguje také dobře :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: