Pitanje se odnosi na kreiranje select iskaza i povezivanje rezultata operatorom AND
Npr. postoje dve tabele: knjige i pisci, i treca asocijativna tabela koja spaja knjige i pisce:
knjiga1:pisac1
pisac2
pisac3
knjiga2:pisac1
pisac2
knjiga3:pisac1
pisac3
Kako dobiti knjige koju su napisali i pisac1 AND pisac2. Ovo sam uradio formiranjem 2 temporary tabele:
CREATE TEMPORARY TABLE t1 SELECT nazivKnjige FROM knjiga_pisac WHERE pisac=pisac1
CREATE TEMPORARY TABLE t2 SELECT nazivKnjige FROM knjiga_pisac WHERE pisac=pisac2
t1=knjiga1
knjiga2
knjiga3
t2=knjiga1
knjiga2
i zatim spajanjem ove dve tabele po istoj knjizi dobijam konacan rezultat: knjiga1 i knjiga2
Ovo mi deluje prilicno komplikovano. Zar ne?
Npr. postoje dve tabele: knjige i pisci, i treca asocijativna tabela koja spaja knjige i pisce:
knjiga1:pisac1
pisac2
pisac3
knjiga2:pisac1
pisac2
knjiga3:pisac1
pisac3
Kako dobiti knjige koju su napisali i pisac1 AND pisac2. Ovo sam uradio formiranjem 2 temporary tabele:
CREATE TEMPORARY TABLE t1 SELECT nazivKnjige FROM knjiga_pisac WHERE pisac=pisac1
CREATE TEMPORARY TABLE t2 SELECT nazivKnjige FROM knjiga_pisac WHERE pisac=pisac2
t1=knjiga1
knjiga2
knjiga3
t2=knjiga1
knjiga2
i zatim spajanjem ove dve tabele po istoj knjizi dobijam konacan rezultat: knjiga1 i knjiga2
Ovo mi deluje prilicno komplikovano. Zar ne?