Базовый курс SQL. Расширенные объединения
Primary tabs
Forums:
Псевдонимы таблиц
На предыдущем уроке мы научились использовать объединения (JOIN-ы). Теперь предлагаем сделать их синтаксис ещё менее громоздким. Для этого таблицам присвоим сокращённые псевдонимы, используя ключевое слово AS:
SELECT student_surname FROM Students AS S, Groups AS G, Faculties AS F WHERE S.group_id = G.group_id AND G.faculty_id = F.faculty_id AND faculty_name = 'Компьютерных технологий';
Это
- значительно сокращает размер запроса
- снижает вероятность опечаток
- облегчает повторное использование таблицы (не только в WHERE, но и в ORDER BY, и в любом другом месте запроса)
в Oracle псевдоним указывается БЕЗ ключевого слова
Обратите внимание, что Oracle не поддерживает ключевое слово AS. В этой СУБД псевдоним указывается сразу после имени таблицы: Students S вместо Students AS S.
В отличие от псевдонимов столбцов, псевдонимы таблиц существуют только во время запроса и никогда не передаются клиенту.
Другие типы объединений
Самообъединения
Естественные объединения
Внешние объединения. OUTER JOIN.
Объединения и итоговые функции
Итоги. Правила создания объединений.
- Log in to post comments
- 30 reads