кодесурса
«SQL

SQL Equi Join

script1adsense2code
script1adsense3code

Что такое Equi Join в SQL?

SQL EQUI JOIN выполняет JOIN против равных или совпадающих значений столбцов связанных таблиц. Знак равенства (=) используется в качестве оператора сравнения в предложении where для обозначения равенства.

Вы также можете выполнить EQUI JOIN с помощью ключевого слова JOIN, за которым следует ключевое слово ON, а затем указать имена столбцов вместе с соответствующими таблицами для проверки равенства.

Синтаксис:

 SELECT column_list 
ИЗ таблицы 1, таблицы 2 ....
ГДЕ table1.column_name =
table2.column_name; 

или же

 ВЫБРАТЬ *
ИЗ таблицы 1 
ПРИСОЕДИНИТЬСЯ к table2
[ON (join_condition)]

Наглядное представление:

«Иллюстрированные

Пример:

Вот пример Equi Join в SQL.

Пример таблицы: агенты


Образец таблицы: клиент


Чтобы получить столбец с именем агента из таблицы агентов, а также столбцы с именами клиентов и столбцами городов из таблицы клиентов после объединения двух указанных таблиц со следующим условием:

1. рабочая зона агентов и город клиента должны быть одинаковыми,

можно использовать следующий оператор SQL:

Код SQL:

SELECT agents.agent_name,customer.cust_name,
customer.cust_city
FROM agents,customer
WHERE agents.working_area=customer.cust_city;

Выход:

 AGENT_NAME CUST_NAME CUST_CITY
---------------------------------------- ---------- ------------------------------ ------------
Рави Кумар Равиндран Бангалор
Рамасундар Равиндран Бангалор
Суббарао Равиндран Бангалор
Рави Кумар Шринивас Бангалор
Рамасундар Шринивас Бангалор
Суббарао Шринивас Бангалор
Рави Кумар Рангараппа Бангалор
Рамасундар Рангараппа Бангалор
Суббарао Рангараппа Бангалор
Рави Кумар Венкатпатти Бангалор
Рамасундар Венкатпати Бангалор
Суббарао Венкатпатти Бангалор
Андерсон Флеминг Брисбан
Андерсон Джекс Брисбан
Андерсон Уинстон Брисбан
Сантакумар Йараннаиду Ченнаи
...........
...........

В чем разница между Equi Join и Inner Join в SQL?

Equijoin - это соединение с условием соединения, содержащим оператор равенства. Equijoin возвращает только те строки, которые имеют эквивалентные значения для указанных столбцов.

Внутреннее объединение - это объединение двух или более таблиц, которое возвращает только те строки (по сравнению с использованием оператора сравнения), которые удовлетворяют условию объединения.

Иллюстрированное представление: EQUI JOIN Vs. ВНУТРЕННЕЕ СОЕДИНЕНИЕ

«Иллюстрированные

Ключевые моменты для запоминания

Нажмите на следующее, чтобы получить презентацию слайдов -

«SQL

Упражнения по SQL

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

Предыдущая: Введение
Далее: SQL NON EQUI JOIN

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code