sql - Why the below join query returns different result? -
1st query - select * full outer join b on a.x = b.y b.y = 10
2nd query - select * full outer join b on a.x = b.y , b.y = 10
consider these table extensions:
table table b ======= ======= x y ----- ----- 1 2 5 5 10 10 the first query return:
10 10 and, second query return:
1 null 5 null 10 10 could please let me know reasons in detail ?
the first query gives expected result.
but second query's result different because joining tables on both conditions(a.x = b.y , b.y = 10). , since outer join, it'll print values satisfy , null , output. created sql fiddle can understand better
Comments
Post a Comment