[PHP][MySQL] Klauzula WHERE z wartością więszą lub mniejszą


(Kamilinformatyka) #1

Witam.

Mam pytanie jak w zapytaniu pobrać dane które będą odpowiadały poniższemu schematowi:

price>$pricemin AND price<$pricemax

Próbowałem w ten sposób ale wtedy nie zwraca mi nic.

-- Dodane 30.07.2013 (Wt) 23:57 --

TEMAT DO ZAMKNIĘCIA. PROBLEM ROZWIĄZANY.


(Kot-ek) #2

Wspaniale, że problem został rozwiązany… a może podasz rozwiązanie dla tych, co trafią na Twój wpis?

Sam się zaciekawiłem problemem, bo… go nie widzę :slight_smile:

SELECT *

  FROM tabela

 WHERE cena > minimalna_cena

   AND cena < maksymalna_cena;

PS: Jeżeli cena jest wartością całkowitą to można również w ten sposób:

SELECT *

  FROM tabela

 WHERE cena BETWEEN minimalna_cena+1 AND maksymalna_cena-1;

ze względu na przedziały otwarte.


(pain3hp) #3

nie prościej użyć

!=

?


(Kot-ek) #4

Raczej nie… co prawda nie odkryłem intencji autora w całości, ale raczej chciał wybrać tablet w przedziale 1000 zł - 2000 zł, niż tablet o cenie innej niż 1500 zł…