ВУЗ:
Составители:
Рубрика:
103
Пример 86. Вывести фамилии преподавателей, имеющих оди-
наковые имена:
SELECT first.Familia, second.Familia
FROM Teachers first, Teachers second
WHERE first.Imja = second.Imja;
Результат выполнения запроса приведен на рис. 44.
Рис. 44. Использование псевдонимов при соединении таблиц
В этом запросе введены два псевдонима для одной таблицы
Teachers, что позволяет корректно задать выражение, связывающее
две копии таблицы. Чтобы исключить повторения строк в выводи-
мом результате запроса из-за повторного сравнения одной и той же
пары преподавателей, необходимо задать порядок следования для
двух значений так, чтобы одно значение было меньше, чем другое,
что делает предикат асимметричным.
Пример 87. Задать порядок следования
SELECT first.Familia, second.Familia
FROM Teachers first, Teachers second
WHERE first.Imja = second.Imja AND
first.Familia < second.Familia;
Результат выполнения запроса приведен на рис. 45.
Рис. 45. Исключение повторения строк
Пример 86. Вывести фамилии преподавателей, имеющих оди-
наковые имена:
SELECT first.Familia, second.Familia
FROM Teachers first, Teachers second
WHERE first.Imja = second.Imja;
Результат выполнения запроса приведен на рис. 44.
Рис. 44. Использование псевдонимов при соединении таблиц
В этом запросе введены два псевдонима для одной таблицы
Teachers, что позволяет корректно задать выражение, связывающее
две копии таблицы. Чтобы исключить повторения строк в выводи-
мом результате запроса из-за повторного сравнения одной и той же
пары преподавателей, необходимо задать порядок следования для
двух значений так, чтобы одно значение было меньше, чем другое,
что делает предикат асимметричным.
Пример 87. Задать порядок следования
SELECT first.Familia, second.Familia
FROM Teachers first, Teachers second
WHERE first.Imja = second.Imja AND
first.Familia < second.Familia;
Результат выполнения запроса приведен на рис. 45.
Рис. 45. Исключение повторения строк
103
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »
