17:20 Внутреннее соединение (INNER JOIN): Использование внутреннего соединения. |
Курс по SQLУрок 24: Внутреннее соединение (INNER JOIN): Использование внутреннего соединенияВ этом уроке мы подробно рассмотрим использование внутреннего соединения (INNER JOIN) в SQL. Внутреннее соединение используется для выборки строк, которые имеют совпадающие значения в обеих таблицах. Мы изучим синтаксис и примеры использования INNER JOIN. Основы INNER JOININNER JOIN возвращает только те строки, которые имеют совпадающие значения в обеих таблицах. Рассмотрим пример соединения таблиц «Студенты» и «Курсы» по столбцу «КурсID»:
Результат выполнения
Синтаксис INNER JOINСинтаксис INNER JOIN следующий:
Вы можете выбирать любые столбцы из обеих таблиц, указав их в разделе SELECT. Использование псевдонимов таблицДля упрощения запроса и повышения его читаемости вы можете использовать псевдонимы таблиц. Рассмотрим пример использования псевдонимов таблиц:
Результат выполнения
Соединение нескольких таблицВы можете использовать INNER JOIN для соединения более двух таблиц. Рассмотрим пример соединения таблиц «Студенты», «Курсы» и «Преподаватели» по столбцам «КурсID» и «ПреподавательID»:
Результат выполнения
Фильтрация данных при использовании INNER JOINВы можете использовать условия в предложении WHERE для фильтрации данных, возвращаемых INNER JOIN. Рассмотрим пример выборки студентов, обучающихся на курсе «Математика»:
Результат выполнения
УпражненияУпражнение 1: Соединение таблиц с использованием INNER JOINВыполните соединение таблиц «Студенты» и «Курсы» для выборки имен студентов и названий курсов, на которых они учатся. Решение:
Объяснение: Мы использовали команду INNER JOIN для соединения таблиц «Студенты» и «Курсы» по столбцу «КурсID». Упражнение 2: Использование псевдонимов таблицВыполните соединение таблиц «Студенты» и «Курсы», используя псевдонимы таблиц для выборки имен студентов и названий курсов, на которых они учатся. Решение:
Объяснение: Мы использовали псевдонимы таблиц «s» для «Студенты» и «c» для «Курсы», чтобы сделать запрос более читаемым. Упражнение 3: Соединение нескольких таблицВыполните соединение таблиц «Студенты», «Курсы» и «Преподаватели» для выборки имен студентов, названий курсов и имен преподавателей, которые преподают эти курсы. Решение:
Объяснение: Мы использовали INNER JOIN для соединения трех таблиц и выборки соответствующих данных. Упражнение 4: Фильтрация данных при использовании INNER JOINВыполните соединение таблиц «Студенты» и «Курсы» и выберите имена студентов, которые обучаются на курсе «Физика». Решение:
Объяснение: Мы использовали команду WHERE для фильтрации данных и выборки студентов, обучающихся на курсе «Физика». |
|
Всего комментариев: 0 | |