ЛЕКЦІЯ 9. Вкладені запити

1. Основні засади

Визначення

Вкладений підзапит - це запит, результат виконання якого передається як аргумент в інший запит. Способом вкладання підзапиту в запит є його використання у ключовому слові where або having в правому аргументі одного з наступних предикатів:

IN, EXISTS =, <>, <,| <=,| >,| >=

Простий (незалежний)  вкладений  підзапит – це такий підзапит, обчислення якого   відбувається незалежно від обчислення зовнішнього запиту. Такі запити обробляються системою "знизу вгору". Першим оброблюється вкладений підзапит. Безліч значень, отримана в результаті його виконання, використовується при реалізації зовнішнього підзапиту.
Корельований (залежний, зв'язаний) вкладений підзапит - це такий підзапит, обчислення якого залежить від процесу обчислення в зовнішньому запиті. Такі запити обробляються системою в зворотному порядку. Спочатку вибирається поточний рядок з таблиці зовнішнього запиту і на підставі значень її полів виконується обчислення підзапиту (тобто в умові обчислення підзапиту присутні значення полів з зовнішнього запиту). Потім перевіряється умова where на включення поточного рядка зовнішнього запиту в результат.
Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0