[ tamnicar @ 04.07.2005. 00:22 ] @
| kako bi isao SQL upit da mi iz tabele vreti polja koja se, recimo, nalaze izmedju polja sa vrednoscu "Maticne ploce" i vrednoscu "Procesori"
zamislite: imam Access tabelu, i u koloni A mi se u polju A1 nalazi reč "Matične ploče" pa se od A2 do (nebitno) Axx nalaze raznorazne matične ploče, pa se u polju Axx+1 nalazi polje sa rečju "Procesori"!!! E sad treba mi sva polja između te dve "reči"
ja se ubih od mućkanja!! |
[ obucina @ 04.07.2005. 13:23 ] @
Ako zelis da prikazujes samo jednu kategoriju (npr samo maticne ploce) upit je
select * from table where A1 = 'Maticne ploce'
Ako zelis da prikazujes vise kategorija (npr maticne ploce i procesore) upit je
select * from table where A1 in ('Maticne ploce', 'Procesori')
Ako bas hoces ono sto je "izmedju", to mozes sa
select * from table where A1 between 'Maticne ploce' and 'Procesori'
Poslednji upit ce ti vratiti i kategoriju "Memorija", "Opticki diskovi" i sl...
Sta tacno hoces da uradis?
[ tamnicar @ 04.07.2005. 15:42 ] @
Citat:
Ako bas hoces ono sto je "izmedju", to mozes sa
select * from table where A1 between 'Maticne ploce' and 'Procesori'
to ocu, i ovo izgleda logicno i tako treba da se napise SQL izraz, i tako sam ga napisao, ali izbacuje mi gluposti!!! izbacuje i stvari van tog okvira!!!
[ Milos D @ 04.07.2005. 19:56 ] @
Ako nisi, a verovatno jesi, probaj:
where a1>'Maticne' and a1< 'Procesori'
Na firebirdu radi i ovo i prethodno.
[ tamnicar @ 05.07.2005. 08:51 ] @
@Milos D
ligicno, ali ne!!
isto kao i between daje i neke druge vrednosti :(
nista idem duzim putem sa LIKE 'ASUS%' OR 'MSI%'....
[ obucina @ 05.07.2005. 13:20 ] @
Citat:
tamnicar: @Milos D
ligicno, ali ne!!
isto kao i between daje i neke druge vrednosti :(
nista idem duzim putem sa LIKE 'ASUS%' OR 'MSI%'....
Daj tacnu definiciju tabele nad kojom radis.
[Ovu poruku je menjao obucina dana 05.07.2005. u 14:24 GMT+1]
[ tamnicar @ 05.07.2005. 13:39 ] @
evo baye u Accessu!! Videces kako izgleda!
i recimo trebju mi sve maticne ploce (polja izmedju 'Moterboards%' i 'Processors'
[ obucina @ 06.07.2005. 11:31 ] @
Tabela nije dobro isprojektovana. Najprostija varijanta bi ti bila da imas polja
ID - AutoNumber
Kategorija - Text
Artikal - Text
U polje kategorija upisujes Maticna Ploca, Memorija, Procesor, itd, a u polje Artikal upisujes podatke. Na ovaj nacin mozes sve maticne ploce izvuci sa
where kategorija = 'Maticne Ploce'
sve procesore sa
where kategorija = 'Procesori'
itd...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.