Підзапит

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Підзапит (SQL) — один із інструментів створення тимчасової таблиці бази даних, створеної в MS SQL Server. Дані такої таблиці отримуються та опрацьовуються зовнішнім запитом. Текст підзапиту має бути розміщений у дужках. Часто підзапити використовують замість зв'язування таблиць.

Правила складання підзапитів

[ред. | ред. код]
  • Підзапит завжди повинен міститись у круглих дужках;
  • Може посилатись тільки на один стовпець у виразі власного ключового слова SELECT;
  • Підзапит для повернення кількох рядків даних можна використати тільки в операторах, які допускають велику кількість значень;
  • Підзапит неможна безпосередньо використовувати, як аргумент;
  • Не можна використовувати операцію Between стосовно підзапиту.

Типи підзапитів

[ред. | ред. код]

Існує два типи підзапитів, а саме:

  1. табличний підзапит,
  2. скалярний підзапит.

Суть скалярного підзапиту полягає в тому, що він може повертати єдине значення. Тобто може використовуватись скрізь де необхідне єдине значення. Відповідно табличний підзапит — повертає множину значень, тобто значення одного чи декількох стовпчиків таблиці, які розміщенні більше ніж в одному рядку.

Приклади використання підзапитів

[ред. | ред. код]

Наприклад, необхідно визначити дату продажу максимальної партії товару:

  SELECT Дата, Кількість
  FROM Угода
  WHERE Кількість =(SELECT Max(Кількість)FROM Угода)

Посилання

[ред. | ред. код]

Література

[ред. | ред. код]
  • Желены М. Информационные технологии в бизнесе // Питер. - 2002. - 1120с.
  • Гужва В.М. Інформаційні системи та технології на підприємствах // Київ. - 2001. - 400с.