Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

LEFT JOIN по нескольким полям

$
0
0
Добрый день всем!

Подскажите, почему запрос связывает таблицы по каждому условию в отдельности
и в результате получается декартово произведение (по полям, указанным в ON)?

SELECT * FROM
	(select * from T where F0 = 1) a
LEFT JOIN
	(select * from T where F0 = 0) b
ON 
	a.F1 = b.F1
	and a.F2 = b.F2
	and a.F3 = b.F3

Viewing all articles
Browse latest Browse all 7251

Trending Articles