КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Объяснение SQL объединений JOIN: LEFT/RIGHT/INNER/OUTER
В 11.30, в ауд. 37 Марта 2014 года состоится
на филологическом факультете ВГУ
Приглашаем всех желающих! Мы всегда рады новым лицам! ___________________________________________________ Православный образовательный центр при филологическом факультете ВГУ
Категория: / Mine блог / PHP (LAMP) Разберем пример. Имеем две таблицы: пользователи и отделы.
Запрос вернет объединенные данные, которые пересекаются по условию, указанному в INNER JOIN ON <..>. В результате отсутствуют: - пользователь Александр (отдел 6 - не существует)
рис. Inner join Внутреннее объединение INNER JOIN (синоним JOIN, ключевое слово INNER можно опустить). Выбираются только совпадающие данные из объединяемых таблиц. Чтобы получить данные, которые не подходят по условию, необходимо использовать внешнее объединение - OUTER JOIN. Такое объединение вернет данные из обеих таблиц совпадающими по одному из условий. рис. Left join Существует два типа внешнего объединения OUTER JOIN - LEFT OUTER JOIN и RIGHT OUTER JOIN. Работают они одинаково, разница заключается в том что LEFT - указывает что "внешней" таблицей будет находящаяся слева (в нашем примере это таблица users).
Получаем полный список пользователей и сопоставленные департаменты.
Добавив условие
Дата добавления: 2015-05-31; Просмотров: 545; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |