SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
|
03. 11. 2008. | #1 |
član
Certified
|
Složen MySQL upit
E ovako! U jednom projektu imam tabele PROFESORI(id#, ime, prezime), PREDMETI(id#, naziv) i SMEROVI(id#, naziv). Sa jedne strane imam vezu m-n između profesora i predmeta, što znači da jedan profesor može predavati više predmeta, a i za jedan predmet može biti zaduženo više profesora! Za to mi služi posrednička tabela PROFPRED(id#, idprof$, idpred$). Sa druge strane isto imam vezu m-n predmeta i smerova, tabela PREDSMER(id#, idpred$, idsmer$). Na gornjoj slici možete videti neke test podatke. Pitanje je koji upit da upotrebim da mi vrati profesore koji drže predavanja na određenom smeru za zadati id iz tabele SMEROVI? |
03. 11. 2008. | #2 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Pa i nije ti nešto složen upit:
Kôd:
SELECT ime, prezime FROM PROFESORI p INNER JOIN PROFPRED pp ON p.id = pp.idprof INNER JOIN PREDSMER ps ON pp.idpred = ps.idpred WHERE ps.idsmer = zadatismer |
"Hvala" jablan za poruku: |
03. 11. 2008. | #3 |
član
Certified
|
Evo ga konačan upit:
Kôd:
SELECT * FROM profesori p INNER JOIN profpred pp ON p.id = pp.idprof INNER JOIN predsmer ps ON pp.idpred = ps.idpred WHERE ps.idsmer = zeljeni_smer_id GROUP BY p.id; Tnx |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
[MySQL] Neogranicen broj kategorija i proizvoda, upit | mb_sa | SQL baze podataka - Sponzor: Baze-Podataka.net | 8 | 31. 05. 2009. 14:19 |
mysql upit | pele | Sva početnička pitanja | 1 | 14. 08. 2007. 05:13 |
Upit: daj kolonu x ako kolona2 ima vrednost x | Dzordz | SQL baze podataka - Sponzor: Baze-Podataka.net | 2 | 03. 05. 2006. 12:09 |
Nezgodan upit | Pedja | SQL baze podataka - Sponzor: Baze-Podataka.net | 16 | 28. 03. 2006. 17:49 |
i opet pitanje za upit | ivanhoe | SQL baze podataka - Sponzor: Baze-Podataka.net | 16 | 24. 02. 2006. 14:40 |