SQL Equi Join
Что такое 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, практика, решение
- 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 NON EQUI JOIN
Новый контент: Composer: менеджер зависимостей для PHP , R программирования