WoLFiks
Не курю...
JOIN и все с этим связанное
Таблицы t1 (поле связи f1) и t2 (поле связи f2) связаны 1-М (t1->t2) по приведенным полям.
Читаю про всевозможные JOIN'ы. Но до конца понять не получается пока..)
Вопрос.
SELECT t1.f1, t2.f2 FROM t2 LEFT JOIN t1 ON t1.f1=t2.f2
и
SELECT t1.f1, t2.f2 FROM t1 LEFT JOIN t2 ON t1.f1=t2.f2
- результат остается одинаковым, что с первым запросом, что со вторым.
Но хочется раз и навсегда разобраться со всеми этими join'ами, докопаться до истины и уяснить, как же все-таки все это работает.
что 1ый, что 2ой вышеприведенный SELECT Работает как и задумывалось. НО хотелось бы до конца понять в чем тогда разница? Какая таблица ставиться в левой части, зависимая (в этом примере t2) или от которой она зависит (т.е. t1)? и т.д..?
Таблицы t1 (поле связи f1) и t2 (поле связи f2) связаны 1-М (t1->t2) по приведенным полям.
Читаю про всевозможные JOIN'ы. Но до конца понять не получается пока..)
Вопрос.
SELECT t1.f1, t2.f2 FROM t2 LEFT JOIN t1 ON t1.f1=t2.f2
и
SELECT t1.f1, t2.f2 FROM t1 LEFT JOIN t2 ON t1.f1=t2.f2
- результат остается одинаковым, что с первым запросом, что со вторым.
Но хочется раз и навсегда разобраться со всеми этими join'ами, докопаться до истины и уяснить, как же все-таки все это работает.
что 1ый, что 2ой вышеприведенный SELECT Работает как и задумывалось. НО хотелось бы до конца понять в чем тогда разница? Какая таблица ставиться в левой части, зависимая (в этом примере t2) или от которой она зависит (т.е. t1)? и т.д..?