русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

FROM film


Дата добавления: 2015-08-31; просмотров: 496; Нарушение авторских прав


3 WHERE stoimost_prok =

SELECT stoimost_prok

FROM film

6 WHERE namef = 'Дом');

NAMEF STOIMOST_PROK

------------------------- -------------

Дом 40

Азазель 40

Куклы 40

Ледниковый период 40

1. Первой выполняется команда SELECT вложенного блока запроса. Результат запроса – 40.

SQL> (SELECT stoimost_prok

FROM film

3 WHERE namef = 'Дом');

2. Далее обрабатывается главный блок запроса. Результат подзапроса используется при этом для вычисления условия поиска.

Фактически, для сервера Oracle главный запрос будет выглядеть следующим образом:

SQL> SELECT namef, stoimost_prok

FROM film

3 WHERE stoimost_prok = 40

Пример.

Вывод названия фильма и стоимости проката кассет всех фильмов, стоимость проката которых ниже средней.

SQL> SELECT namef, stoimost_prok

From film

3 WHERE stoimost_prok <

SELECT AVG(stoimost_prok)

5 from film);

NAMEF STOIMOST_PROK

------------------------- ---------------------------

Звонок 35

Звонок 36

Куклы 20

Ошибки в подзапросах

Одна из распространенных ошибок — возврат однострочным подзапросом более, чем одной строки.

KLIENTID FILMID VIDACHA VOZVRAT

---------------- -------------- --------------- ---------------

1 1 01.02.03 01.04.03

1 11 01.01.03

2 1 12.03.03

Пример.

Подзапрос возвращает более одной строки, но использует однострочный оператор cравнения. Для исправления ошибки следует изменить "=" на "IN".

SQL> select namef, stoimost_prok

From film

3 where filmID =

Select filmID



<== предыдущая лекция | следующая лекция ==>
From film | Введите значение для nazvanie_filma: Красотка


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.208 сек.