forum.techIT.ro Do we have a problem? Let's tech it!    
Home  |  Despre forum  |  Inapoi pe techit.ro
Home > Intrebari si raspunsuri despre programare > diferenta intre WHERE si AND la un INNER JOIN
Mai intai va rog sa aveti intelegere daca vi se pare o intrebare prea banala. Eu sunt incepator in SQL.

Intrebarea mea este care e diferenta intre urmatoarele variante:

--varianta 1
SELECT *
FROM tabel1
INNER JOIN tabel2 ON tabel1.camp1 = tabel2.camp2
AND tabel1.camp2 = valoare

-- varianta 2
SELECT *
FROM tabel1
INNER JOIN tabel2 ON tabel1.camp1 = tabel2.camp2
WHERE tabel1.camp2 = valoare



1. tine doar de performanta 2008-11-22 03:05:33
de qqq
din cate stiu eu treaba asta e legata doar de performanta. rezultatul selectului ar trebui sa fie acelasi.
treaba e ca WHERE se executa primul si pe urma JOIN-ul, asa ca la JOIN se scaneaza, teoretic, mai putine inregistrari din tabel1




Adauga un comentariuExprima-ti opinia!