SQL присоединяет таблицу к себе
Присоединяй стол к себе
SELF JOIN - это другой тип объединения в SQL, который используется для соединения таблицы с самим собой, особенно когда таблица имеет FOREIGN KEY, который ссылается на свой собственный PRIMARY KEY.
В этом соединении участвующая таблица появляется дважды после предложения FROM и сопровождается псевдонимами для таблиц, которые определяют имена столбцов в условии соединения
В этом соединении те строки возвращаются из таблицы, которые удовлетворяют условиям.
Пример:
Пример таблицы: компания
Чтобы получить «company_name» и «company_city» из таблицы «company», которая называется псевдонимами «a», а «company_name» образуют таблицу «company», которая называется «b» псевдонима после САМОСОЕДИНЕНИЯ с самой таблицей, выполните следующее: Оператор SQL может быть использован:
Код SQL:
SELECT a.company_name,b.company_name,a.company_city
FROM company a, company b
WHERE a.company_city=b.company_city;
Выход:
COMPANY_NAME COMPANY_NAME COMPANY_CITY ------------------------- ------------------------- ------------- Заказать все Заказать все Бостон Гурманы. Джек Хилл, Лондон Джек Хилл Лтд Джек Хилл Лтд Лондон Akas Foods Akas Foods Дели Гурманы. Гурманы. Лондон Джек Хилл, ООО Гурманы. Лондон SIP-N-прикуса. SIP-N-прикуса. Нью-Йорк
Объяснение:
Это примечание для примера:
«a» и «b» являются псевдонимами для таблицы «компания».
a.company_city = b.company_city исключает все пары, содержащие компании разных городов.
Смотрите нашу базу данных моделей
Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущий: SQL FULL OUTER JOIN
Далее: SQL SELF JOIN
Новый контент: Composer: менеджер зависимостей для PHP , R программирования