ВУЗ:
Составители:
Рубрика:
105
Пример 89. Результат из примера 88 может быть получен при
использовании в запросе для задания операции соединения таблиц
ключевого слова JOIN. Запрос с командой JOIN выглядит следую-
щим образом:
SELECT FIO AS 'ФИО', Examen AS 'Оценка за экзамен',
ID_Lesson AS 'Код предмета'
FROM Students JOIN Progress
ON Students.ID_Student = Progress.ID_Student ORDER BY FIO;
Результат выполнения запроса приведен на рис. 47.
Рис. 47. Соединение таблиц с помощью ключевого слова JOIN
Хотя выше речь шла о соединении двух таблиц, можно сфор-
мировать запросы путем соединения более чем двух таблиц.
Однако по возможности следует избегать использования со-
единений, так как при этом многократно увеличивается количество
просматриваемых строк.
Краткие итоги
Для соединения таблиц с одноименными столбцами или таб-
лицы с самой собой используются алиасы. Они задаются во фразе
FROM через пробел после имени таблицы. При этом истинное имя
таблицы в базе данных не меняется.
При внутреннем естественном соединении группируются
только те строки, значения которых по соединяемым (одноимен-
ным) столбцам совпадают.
При внешнем левом соединении в результирующий набор бу-
дут выбраны все строки из левой таблицы (указываемой первой).
Пример 89. Результат из примера 88 может быть получен при
использовании в запросе для задания операции соединения таблиц
ключевого слова JOIN. Запрос с командой JOIN выглядит следую-
щим образом:
SELECT FIO AS 'ФИО', Examen AS 'Оценка за экзамен',
ID_Lesson AS 'Код предмета'
FROM Students JOIN Progress
ON Students.ID_Student = Progress.ID_Student ORDER BY FIO;
Результат выполнения запроса приведен на рис. 47.
Рис. 47. Соединение таблиц с помощью ключевого слова JOIN
Хотя выше речь шла о соединении двух таблиц, можно сфор-
мировать запросы путем соединения более чем двух таблиц.
Однако по возможности следует избегать использования со-
единений, так как при этом многократно увеличивается количество
просматриваемых строк.
Краткие итоги
Для соединения таблиц с одноименными столбцами или таб-
лицы с самой собой используются алиасы. Они задаются во фразе
FROM через пробел после имени таблицы. При этом истинное имя
таблицы в базе данных не меняется.
При внутреннем естественном соединении группируются
только те строки, значения которых по соединяемым (одноимен-
ным) столбцам совпадают.
При внешнем левом соединении в результирующий набор бу-
дут выбраны все строки из левой таблицы (указываемой первой).
105
Страницы
- « первая
- ‹ предыдущая
- …
- 104
- 105
- 106
- 107
- 108
- …
- следующая ›
- последняя »
