Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zakres cenowy
adrian.p
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 27.03.2009

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. SELECT * FROM tabela WHERE cena_od <= 150 OR cena_do >= 270


--------------------
Go to the top of the page
+Quote Post
adrian.p
post
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 27.03.2009

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


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 ..
Go to the top of the page
+Quote Post
Wicepsik
post
Post #4





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  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

Ten post edytował Wicepsik 14.10.2010, 18:43:41


--------------------
Go to the top of the page
+Quote Post
Peter12
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 15.08.2010

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


  1. SELECT * FROM tabela WHERE cena_od >= 150 OR cena_do <= 270

Kolega pomylił znaki chyba ;o

Ten post edytował Peter12 14.10.2010, 18:44:51
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 Aktualny czas: 22.08.2025 - 11:01