Язык запросов SQL

Товары Компрессоры для пруда аэраторы для пруда. |

Использование вложенных запросов


Глава 11 Использование вложенных запросов
Глава 11. Использование вложенных запросов...
В этой главе ...
В этой главе... Извлечение данных из множества таблиц с помощью одного оператора SQL Поиск элементов данных путем сравнения значения из одной таблицы с набором значений из другой Поиск...
Зачем использовать подзапрос
Зачем использовать подзапрос Во многих случаях с помощью подзапроса можно получить тот же результат, что и с помощью объединения (JOIN). Как правило, сложность синтаксиса подзапроса сопоставима...
Что делают подзапросы
Что делают подзапросы Подзапросы находятся в предложении WHERE внешнего оператора. Их роль состоит в том, чтобы задавать для этого предложения условия поиска. Разные виды подзапросов дают разные...
Вложенные подзапросы которые возвращают наборы строк
Вложенные подзапросы, которые возвращают наборы строк Предположим, что вы работаете на фирме по сборке компьютерных систем. В вашей компании, Zetec Corporation, из покупаемых комплектующих собир...
Таблица 11 1 Таблица PRODUCT
Таблица 11.1. Таблица PRODUCT Столбец Тип Ограничения Model (модель) Char (6) PRIMARY KEY ProdName (название товара) Char (35)...
Таблица 11 2 Таблица COMPONENT
Таблица 11.2. Таблица COMPONENT Столбец Тип Ограничения CompiD (идентификатор компонента) char (6) PRIMARY KEY CompType (тип компонента) c...
Таблица 11 3 Таблица COMPOSED
Таблица 11.3. Таблица COMPOSED Столбец Тип Ограничения Model (модель) char (6) FOREIGN KEY (ДЛЯ PRODUCT) CompiD (идентификатор компонента)...
Подзапросы перед которыми стоит ключевое слово IN
Подзапросы, перед которыми стоит ключевое слово IN Один из видов вложенных запросов работает по следующему принципу: одиночное значение сравнивается с набором значений, возвращаемым SELECT. В эт...
Подзапросы перед которыми стоит ключевое слово NOT IN
Подзапросы, перед которыми стоит ключевое слово NOT IN Запрос с ключевым словом IN, приведенный в предыдущем разделе, помог руководству фирмы узнать, какие товары нельзя будет продавать. Хотя эт...
Вложенные запросы возвращающие одно значение
Вложенные запросы, возвращающие одно значение Часто перед подзапросом полезно ставить один из шести операторов сравнения (=, о, <, <=, >, >=). Это можно делать тогда, когда у выражен...
Таблица 11 4 Таблица CUSTOMER
Таблица 11.4. Таблица CUSTOMER Столбец Тип Ограничения CustiD (идентификатор покупателя) INTEGER PRIMARY KEY Company (компания) CHAR (40)...
Таблица 11 5 Таблица CONTACT
Таблица 11.5. Таблица CONTACT Столбец Тип Ограничения CustID INTEGER FOREIGN KEY ContFName (имя представителя) CHAR (10)  ...
Кванторы ALL SOME и ANY
Кванторы ALL, SOME и ANY Другой способ сделать так, чтобы подзапрос возвращал единственное значение, — поставить перед этим подзапросом оператор сравнения с квантором. В сочетании с оператором с...
Вложенные запросы которые являются
Вложенные запросы, которые являются проверкой на существование Запрос возвращает данные из всех табличных строк, которые удовлетворяют его условиям. Иногда возвращается много строк, а иногда — то...
EXISTS
EXISTS Допустим, вы являетесь продавцом из Zetec Corporation и хотите позвонить контактным представителям всех калифорнийских организаций, покупающих продукцию Zetec. Попробуйте использовать след...
NОТ EXISTS
NОТ EXISTS В предыдущем примере продавец из Zetec хотел узнать имена и телефонные номера представителей для контакта из всех калифорнийских организаций, покупающих продукцию его компании. Предпол...
Другие коррелированные подзапросы
Другие коррелированные подзапросы Как уже говорилось в предыдущем разделе, подзапросы с ключевым словом IN или оператором сравнения не обязательно должны быть коррелированными, хотя, с другой сто...
Коррелированные подзапросы перед
Коррелированные подзапросы, перед которыми стоит ключевое слово IN Выше, в разделе "Подзапросы, перед которыми стоит ключевое слово IN", рассказывалось, каким образом некоррелированный...
Коррелированные подзапросы перед
Коррелированные подзапросы, перед которыми стоят операторы сравнения Как будет показано в следующем примере, перед коррелированным подзапросом может стоять также любой из шести операторов сравнен...
Подзапросы в предложении HAVING
Подзапросы в предложении HAVING Коррелированный подзапрос можно задавать не только в предложении WHERE, но и в предложении HAVING. Как уже говорилось в главе 9, перед этим предложением обычно нах...
Операторы UPDATE DELETE и INSERT
Операторы UPDATE, DELETE и INSERT Кроме операторов SELECT, предложения WHERE могут быть и в операторах UPDATE, DELETE и INSERT. А в этих предложениях, в свою очередь, могут быть такие же подзапро...








Начало