Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zakres cenowy
Forum PHP.pl > Forum > Przedszkole
adrian.p
Cześć,

Borykam się z błachym problemem. Otóż mam w tabeli komórki cena_od oraz cena_do.
Obrazując:

Kod
+========================+
+ id | cena_od | cena_do +
+========================+
+ 1  | 100     | 200     +
+========================+
+ 2  | 150     | 250     +
+========================+
+ 3  | 200     | 300     +
+========================+
+ 4  | 250     | 350     +
+========================+
+ 5  | 300     | 400     +
+========================+
+ 6  | 350     | 450     +
+========================+


Potrzebuje wybrać wszystkie ceny które znajdują się w zakresie od 150 do 270. Czyli podaje dwie ceny od-do.
W wyniku tej operacji powinienem otrzymać rekordy o id : 1,2,3,4.
Może mi ktoś pomóc w konstrukcji odpowiedniego warunku bo niestety moje próby kończą się marnie.
Próbowałem z czymś takim:

  1. (150 BETWEEN cena_od AND cena_do) OR ( 270 BETWEEN cena_od AND cena_do )


Proszę o pomoc z tym błahym problemem.
Pozdrawiam
Wicepsik
  1. SELECT * FROM tabela WHERE cena_od <= 150 OR cena_do >= 270
adrian.p
Cytat(Wicepsik @ 14.10.2010, 18:58:51 ) *
  1. SELECT * FROM tabela WHERE cena_od <= 150 OR cena_do >= 270


Wtedy pobierzemy równiez 5,6 ..
Wicepsik
  1. SELECT * FROM test WHERE 150 BETWEEN od AND do OR 270 BETWEEN od AND do

czytaj następnym razem dokładniej manual mysql, sprawdzałem działa
Peter12
  1. SELECT * FROM tabela WHERE cena_od >= 150 OR cena_do <= 270

Kolega pomylił znaki chyba ;o
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.