Увы редко получается писать, но после среды скорее всего в плотную вернуть к блогу.
Сегодня поговорим о JOIN. Согласно Wiki:
JOIN — оператор языка SQL, который является реализацией операции соединения реляционной алгебры. Входит в раздел FROM операторов SELECT, UPDATE или DELETE.
Операция соединения, как и другие бинарные операции, предназначена для обеспечения выборки данных из двух таблиц и включения этих данных в один результирующий набор. Отличительной особенностью операции соединения является следующее:
-
в схему таблицы-результата входят столбцы обеих исходных таблиц (таблиц-операндов), то есть схема результата является «сцеплением» схем операндов;
-
каждая строка таблицы-результата является «сцеплением» строки из одной таблицы-операнда со строкой второй таблицы-операнда.
Большинство начинающих разработчиков используют CROSS JOIN сами того не подозревая что создает при большом объеме выборки не рентабельные затраты на использование системы БД. Читать далее «SQL Join»