Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potrebna mala pomoc oko Jednostavno Slozenog Upita

[es] :: MySQL :: Potrebna mala pomoc oko Jednostavno Slozenog Upita

[ Pregleda: 1443 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

b0sAnChE
b0sAnChE
land of warez

Član broj: 104980
Poruke: 111
84.41.106.*

Sajt: www.download.ba


Profil

icon Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 19:54 - pre 182 meseci
Pozz ES Clanovi!

Imam sljedeći problem:

Imam bazu - dvije tabele

1. Tabela sadrži Kategorije

IDKAT , NAZIVKAT, PARENT

2. Tabela sadrži informacije o aplikacijama:

IDAPLIKACIJE, NAZIVAPLIKACIJE, IDKAT

Treba mi upit pomoću kojeg ću dobiti sve aplikacije kod kojeg je IDKAT = 15 i PARENT = 15

Hvala! Ako treba još kakvih informacija, tu sam.
:::===>>> www.DOWNLOAD.ba <<<===::::::===>>> www.DOWNLOAD.co.ba <<<===:::
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 21:01 - pre 182 meseci
Ako sam dobro skapirao:

Code:

SELECT * FROM `aplikacije` where idkat=15 and idkat in
(select idkat from `kategorije` where parent = 15)
 
Odgovor na temu

b0sAnChE
b0sAnChE
land of warez

Član broj: 104980
Poruke: 111
84.41.106.*

Sajt: www.download.ba


Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 21:18 - pre 182 meseci
HMM....
nazalost mi ovo ne daje nikakvih rezultata. :( dobijam prazan rezultat.

Mislim da si me shvatio dobro.

Znaci imam Categoriju i Parent Categorije. U aplikacijama mogu da odredim direktno Categoriju, ili neku Podkategoriju (Parent). :( Meni treba taj upit koji ce uzeti u razmatranje i ID cateogorije i Parent ID (Sve podkategorije = ID Categorije)
:::===>>> www.DOWNLOAD.ba <<<===::::::===>>> www.DOWNLOAD.co.ba <<<===:::
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 21:22 - pre 182 meseci
Čekaj, ako je u toj tvojoj tabeli za kategorije primarni ključ samo idkat, onda je on jedinstven, i u tom slučaju je dovoljan samo upit:
Code:

SELECT * 
FROM aplikacije 
WHERE idkat = 15

Ali to ne mora da znači da je s njim u paru i parent = 15...

Ali ako imaš dvostruki primarni ključ (idkat i parent), onda to što ti hoćeš ima smisla, i upit bi trebao da izgleda ovako:
Code:

SELECT * FROM aplikacije 
WHERE idkat = 
(
   SELECT idkat 
   FROM kategorije
   WHERE idkat = 15 AND parent = 15
)
 
Odgovor na temu

b0sAnChE
b0sAnChE
land of warez

Član broj: 104980
Poruke: 111
84.41.106.*

Sajt: www.download.ba


Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 21:23 - pre 182 meseci
Evo sta dobijem:

Code:
SELECT * 
FROM aplikacije 
WHERE idkat = 15


Ono sto dobijem u rezultatu kod ovoga jesu samo aplikacije koje su direktno vezane za idkat=15

Sve ostale aplikacije koje su vezane za bilo koju podkategoriju ove kategorije = 15, ne dobijem u rezultatu.
:::===>>> www.DOWNLOAD.ba <<<===::::::===>>> www.DOWNLOAD.co.ba <<<===:::
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 21:36 - pre 182 meseci
Code:

SELECT aplikacija.nazivaplikacije FROM aplikacija, kategorija WHERE aplikacija.idkat = kategorija.idkat AND aplikacija.idkat=15 AND kategorija.parent=15;


ili

Code:

SELECT aplikacija.nazivaplikacije FROM aplikacija JOIN kategorija USING(idkat) WHERE aplikacija.idkat=15 AND kategorija.parent=15;



 
Odgovor na temu

b0sAnChE
b0sAnChE
land of warez

Član broj: 104980
Poruke: 111
84.41.106.*

Sajt: www.download.ba


Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 21:39 - pre 182 meseci
Pokusao sam i ovo:

Code:


SELECT * FROM aplikacije 
WHERE idkat IN 
(
   SELECT idkat 
   FROM kategorije
   WHERE AND parent = 15
)



Ovdje mi izbacuje sve aplikacije koje su u podkategorijama kod kojih je kategorija = 15. Sve sto je direktno vezano za Kategoriju ne ispisuje. :(
:::===>>> www.DOWNLOAD.ba <<<===::::::===>>> www.DOWNLOAD.co.ba <<<===:::
 
Odgovor na temu

b0sAnChE
b0sAnChE
land of warez

Član broj: 104980
Poruke: 111
84.41.106.*

Sajt: www.download.ba


Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 21:49 - pre 182 meseci
Citat:


Code:

SELECT aplikacija.nazivaplikacije FROM aplikacija, kategorija WHERE aplikacija.idkat = kategorija.idkat AND aplikacija.idkat=15 AND kategorija.parent=15;


ili

Code:

SELECT aplikacija.nazivaplikacije FROM aplikacija JOIN kategorija USING(idkat) WHERE aplikacija.idkat=15 AND kategorija.parent=15;



Ne radi ni prvi ni drugi upit. Javlja mi greske. :(
:::===>>> www.DOWNLOAD.ba <<<===::::::===>>> www.DOWNLOAD.co.ba <<<===:::
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita13.04.2009. u 21:51 - pre 182 meseci
ajde copy / paste greske ... verovatno si uradio copy/paste upita .. u upitu pise da se tabela zove aplikacija, kod tebe se verovatno zove aplikacije i slicno .. dakle "upisi prava imena tabela i polja" kad vec nisi ovde pustio "show create table" izlaz
 
Odgovor na temu

b0sAnChE
b0sAnChE
land of warez

Član broj: 104980
Poruke: 111
87.250.100.*

Sajt: www.download.ba


Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita14.04.2009. u 05:54 - pre 182 meseci
Evo ovako izgledaju te tabele

1. Tabela ( Aplikacije)
Code:

ID     Title              Category     
83     Snake          11     
85     Eye                   9 
.... 




2. Tabela (Kategorije)
Code:

id     name                         parent
9     3D      
15     Computers      
24     Apple                            15
42     Dell                                 15

....... 



:::===>>> www.DOWNLOAD.ba <<<===::::::===>>> www.DOWNLOAD.co.ba <<<===:::
 
Odgovor na temu

b0sAnChE
b0sAnChE
land of warez

Član broj: 104980
Poruke: 111
87.250.100.*

Sajt: www.download.ba


Profil

icon Re: Potrebna mala pomoc oko Jednostavno Slozenog Upita14.04.2009. u 06:18 - pre 182 meseci
RJESIO SAM PREKO OVOGA:

$id = 15;
$query = "SELECT * FROM `Aplikacije` WHERE `idkat` = '".$id."' OR `idkat` IN (SELECT `id` FROM `Kategorije` WHERE `parent` = '".$id."')";

Hvala svima na trudu!
:::===>>> www.DOWNLOAD.ba <<<===::::::===>>> www.DOWNLOAD.co.ba <<<===:::
 
Odgovor na temu

[es] :: MySQL :: Potrebna mala pomoc oko Jednostavno Slozenog Upita

[ Pregleda: 1443 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.