[ bogi @ 14.09.2008. 18:35 ] @
Imam dve tabele "proizvod" i "slika". proizvod ima polje "sifproizvoda", a ako za proizvod postoji slika, u tabeli slika postoji red, sa poljem "proizvod" koji odgovara tom proizvodu.

Ja hocu da izlistam sadrzaj tabele proizvod, i hocu da "napravim" (u upitu) jos jedno boolean polje, koje ima vrednost true ako postoji slika za proizvod, a false ako ne postoji. kako da to uradim?
[ Shinhan @ 15.09.2008. 07:22 ] @
SELECT p.*, (SELECT COUNT(*) FROM slika WHERE slika.sifproizvoda = p.sifproizvoda) AS slike FROM proizvod AS p

Tako dobiješ broj slika povezanih sa dotičnim proizvodom. Tj. u tvom slučaju 0 ako nema a 1 ako ima slike.
Drugi način je da uradiš LEFT JOIN proizvoda sa slike, pa onda koristiš IF NOT NULL.