3 "Через 6 месяцев будет:"
FROM film
5 WHERE regiser IS NULL;
Через 6 месяцев будет:
---------------------------------
ПЯТНИЦА, Август, 2nd, 2002
ПЯТНИЦА, Сентябрь, 6th, 1985
ПЯТНИЦА, Сентябрь, 16th, 1988
Лабораторная работа № 6.
Тема: ВЫБОРКА ДАННЫХ ИЗ НЕСКОЛЬКИХ ТАБЛИЦ
Если условие соединения недействительно или опущено, результатом запроса будет декартово произведение двух таблиц, включающее все комбинации строк. Все строки первой таблицы соединяются со всеми строками второй таблицы. Если вывод всех комбинаций строк не требуется, следует использовать предложение WHERE с допустимым условием соединения.
SQL> SELECT NAMEF, FIO
2 FROM FILM, KLIENT;
Строк выбрано.
Простой запрос с соединением
Для отображения данных из двух или более связанных таблиц необходимо задать простое условие соединения в предложении WHERE.
Синтаксис
SELECT таблица.столбец, таблица.столбец
FROM таблица1, та блица 2
WHERE таблица1.столбец1 = таблица2.столбец2
где таблица, столбец таблица и столбец, из которых производится выборка
таблица1,столбец1= условие, соединяющее таблицы (или задающее их таблица.2. столбец2 взаимосвязь)
Пример.
Соединение таблиц KLIENT и FILM для вывода названия фильмов и фамилии клиентов, взявших фильмы на прокат.
SQL> SELECT FILM.NAMEF "Film", FIO
2 FROM FILM, KLIENT, DOGOVOR
3 WHERE FILM.FILMID=DOGOVOR.FILMID AND
4 KLIENT.KLIENTID=DOGOVOR.KLIENTID;