Практическая лабораторная работа №1


Вывод столбцов разных таблиц


Download 3.23 Mb.
Pdf ko'rish
bet123/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   119   120   121   122   123   124   125   126   ...   207
Bog'liq
курс лаб по SQL 2008

Вывод столбцов разных таблиц 
Этот вид запросов характерен тем, что фраза WHERE содержит только условие 
соединения, а список фразы SELECT содержит имена столбцов из различных таблиц. 
Запрос 29. Вывести названия кафедр и номера их групп. 
SELECT Name_Kafedru, [Group] 
FROM KAFEDRA, STUDENT 
WHERE KAFEDRA.kod_kafedru = STUDENT.kod_kafedru; 
 
или 
SELECT Name_Kafedru, student.[GROUP] 
FROM KAFEDRA, STUDENT 
WHERE KAFEDRA.kod_kafedru = STUDENT.kod_kafedru; 


121 
Мы привели два варианта запроса. В первом имена столбцов не уточняются 
именами таблиц, а во втором — уточняются. В данном случае это не имеет значения, оба 
запроса корректны. 
Уточнение имен столбцов 
До тех пор, пока запрос относится к одной таблице, обращение к столбцам по их 
именам не вызывает проблем — в таблице все имена столбцов должны быть 
неповторяющимися. Однако как только запрос соединяет несколько таблиц, может 
возникнуть неоднозначность при ссылках на столбцы с одинаковыми именами из разных 
таблиц. Для разрешения этой неоднозначности во фразах SELECT и WHERE (как и в 
некоторых других фразах) имена столбцов необходимо уточнять именами таблиц. 
Запрос 30. Вывести названия факультетов и их кафедр. 
SELECT FACULTET.NAME_FACULTETA, KAFEDRA.Name_Kafedru 
FROM FACULTET, KAFEDRA 
WHERE FACULTET.Kod_faculteta = KAFEDRA.Kod_faculteta; 
 
В этом запросе мы уточнили имена столбцов во фразах SELECT и WHERE, хотя во 
втором случае это не обязательно, так как используются неповторяющиеся имена. Тем не 
менее, рекомендуем при соединении таблиц для наглядности уточнять имена столбцов. 
Обратите внимание на то, что в предыдущем примере отсутствует факультет математики 
— на нем нет кафедр. 

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   119   120   121   122   123   124   125   126   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling