кодесурса
«SQL

SQL присоединяет таблицу к себе

script1adsense2code
script1adsense3code

Присоединяй стол к себе

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

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущий: SQL FULL OUTER JOIN
Далее: SQL SELF JOIN

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code