Daily Archives: 09.09.2009
MySQL. Выборка значений из нескольких таблиц.
Для примеров используем следующие таблицы: 1. JOIN. Полное объединение Операторы JOIN, INNER JOIN и «,» (запятая) с указанием условий объединения дают пересечение для всех совпадающих значений из условия.
1 2 3 4 |
SELECT t1.*, t2.* FROM t1, t2 WHERE t1.i1 = t2.i2 #Аналоги: SELECT t1.*, t2.* FROM t1 JOIN t2 ON t1.i1 = t2.i2 SELECT t1.*, t2.* FROM t1 INNER JOIN t2 ON t1.i1 = t2.i2 |
В результате получим: При этом если не указать для оператора «,» (запятая) условие выборки WHERE, то получим полное декартово произведение (пересечение каждой строки из первой таблицы …