[ zeljko b @ 17.02.2006. 19:40 ] @
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? |