Forum » Izdelava spletišč » MySql - nekako ne gre
MySql - nekako ne gre
Zzzzzzz ::
Torej, v tabeli je 11 polj (int), ki morajo biti po velikosti nekje med številom1 in številom2. Query je nekak takle, ampak mi nikakor ne dela pravilno - ponavadi mi vrne kar vse zapise.
SELECT * FROM b_barka WHERE (1000 <= b_barka.cena1 <2000)
AND (1000 <= b_barka.cena2 < 2000)
AND (1000 <= b_barka.cena3 < 2000)
AND (1000 <= b_barka.cena4 < 2000)
AND (1000 <= b_barka.cena5 < 2000)
AND (1000 <= b_barka.cena6 < 2000)
AND (1000 <= b_barka.cena7 < 2000)
AND (1000 <= b_barka.cena8 < 2000)
AND (1000 <= b_barka.cena9 < 2000)
AND (1000 <= b_barka.cena10 < 2000)
AND (1000 <= b_barka.cena11 < 2000)
darh ::
Mogoče malce neučinkovito rešen problem...
Tole bi na prvi pogled moglo delat... pokaži nam še strukturo tabele...
Tole bi na prvi pogled moglo delat... pokaži nam še strukturo tabele...
Excuses are useless! Results are priceless!
BigWhale ::
> SELECT * FROM b_barka WHERE
Probaj takole:
SELECT * FROM b_barka b WHERE
(b.cena1 BETWEEN 1000 AND 2000) AND
(b.cena2 BETWEEN 1000 AND 2000) AND
...
(b.cena11 BETWEEN 1000 AND 2000)
Ta query ti vrne vse zapise, ki imajo polja cena1-cena11 med 1000 in 2000. Premisli, ce si to res hotel... :)
Probaj takole:
SELECT * FROM b_barka b WHERE
(b.cena1 BETWEEN 1000 AND 2000) AND
(b.cena2 BETWEEN 1000 AND 2000) AND
...
(b.cena11 BETWEEN 1000 AND 2000)
Ta query ti vrne vse zapise, ki imajo polja cena1-cena11 med 1000 in 2000. Premisli, ce si to res hotel... :)
darh ::
Zvonko: IMHO si že strukturo tabele zajebal..
če bi ločil podatke o ceni od podatkov o barki (?)
tabela 1:
- id barke
- ... ostali podatki
tabela 2:
- relacija na id barke
- cena
nekako tako ;)
S tako strukturo podatkov narediš sistem veliko bolj fleksibilen in si olajšaš možnost dodajanja / odstranjevanja dodatnih cen...
če bi ločil podatke o ceni od podatkov o barki (?)
tabela 1:
- id barke
- ... ostali podatki
tabela 2:
- relacija na id barke
- cena
SELECT DISTINC ON (id_barke) * FROM b_barka AS b INNER JOIN cene AS c ON b.id_barke = c.rel_id_barke WHERE c.cena BETWEEN 1000 AND 2000
nekako tako ;)
S tako strukturo podatkov narediš sistem veliko bolj fleksibilen in si olajšaš možnost dodajanja / odstranjevanja dodatnih cen...
Excuses are useless! Results are priceless!
Zgodovina sprememb…
- spremenil: darh ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Izpit za voditelja čolna (strani: 1 2 3 )Oddelek: Loža | 32084 (18547) | Invictus |
» | pomoč v exceluOddelek: Pomoč in nasveti | 1498 (1034) | pangro |
» | Dva računalnika na izbiroOddelek: Kaj kupiti | 1254 (1097) | opeter |
» | najem jadrniceOddelek: Loža | 4982 (2418) | Invictus |
» | Kater printserver?Oddelek: Kaj kupiti | 1429 (1362) | cryptozaver |