Link to home
Start Free TrialLog in
Avatar of enrique_aeo
enrique_aeo

asked on

sql server 2012 - Understanding Inner Joins

Hi experts i am reading about:Understanding Inner Joins
but i do not understand:
Why filter in ON clause?
Logical separation between filtering for purposes of join and filtering results in WHERE

can explain me with an example, like hands on lab
Avatar of Umar Topia
Umar Topia
Flag of India image

When you use INNER JOIN, you have to provide the ON clause for your query, which is equivalent to provide WHERE clause.

i.e.

SELECT Column1,Column2 FROM Tbl1 INNER JOIN Tbl2
ON Tbl1.MyId = Tbl2.MyId

It is equivalent to

SELECT Column1,Column2 FROM Tbl1, Tbl2
WHERE Tbl1.MyId = Tbl2.MyId
Avatar of enrique_aeo
enrique_aeo

ASKER

i undertstand, but what the mean?
Logical separation between filtering for purposes of join and filtering results in WHERE
ASKER CERTIFIED SOLUTION
Avatar of Member_2_861731
Member_2_861731
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial