imam ovakav upit koji se generiše na osnovu unosa sa forme :
Code:
SELECT * FROM filmoteka.film WHERE ( naziv like '%a%') AND ( godina > 1990) AND ( trajanje < 110) AND id in
(SELECT idfilma FROM uloge WHERE idglumca in
(SELECT id FROM glumac WHERE ( ime like '%b%') or( ime like '%c%') AND ( prezime like '%d%') and( prezime like '%e%') AND id IN
(SELECT idfilma FROM zanrovi_filma WHERE (idzanra =5))))
SELECT * FROM filmoteka.film WHERE ( naziv like '%a%') AND ( godina > 1990) AND ( trajanje < 110) AND id in
(SELECT idfilma FROM uloge WHERE idglumca in
(SELECT id FROM glumac WHERE ( ime like '%b%') or( ime like '%c%') AND ( prezime like '%d%') and( prezime like '%e%') AND id IN
(SELECT idfilma FROM zanrovi_filma WHERE (idzanra =5))))
E sad da li ja ne vidim dobro, ili sam neka pravila SQL-a zapostavio, ali kad npr. izmenim parametar prezime u:
Code:
(prezime like '%doiajdi%')
(prezime like '%doiajdi%')
i ručno izvršim upit, dobijem indentičan rezultat tipa : 80 rows fetched in ...
Šta li sam ja tu prevideo?