Скалярний підзапит — це підзапит, який повертає одне значення. Це найпростіша форма підзапиту, і її можна використовувати в більшості місць, де дійсне значення літералу або одного стовпця. Тип даних, довжина, набір символів і порівняння беруться з результату, який повертає підзапит.
Скалярний підзапит можна використовувати будь-де в запиті SQL, де можна використовувати стовпець або вираз. FROM emp, (SELECT назва_відділу FROM dept WHERE dept = 'фінанси') dept1; Скалярні підзапити також можна використовувати для вставки в таблиці на основі значень з інших таблиць.
Тоді як скалярні підзапити логічно виконуються один раз, корельовані підзапити логічно виконуються один раз на рядок.
Скалярним виразом підзапиту є підзапит, який повертає рівно одне значення стовпця з одного рядка. Значення виразу скалярного підзапиту є значенням елемента списку вибору підзапиту. Якщо підзапит повертає 0 рядків, тоді значення скалярного виразу підзапиту дорівнює NULL.
Існують різні типи підзапитів SQL, наприклад Підзапит на один рядок, підзапит на кілька рядків, підзапит на кілька стовпців, корельований підзапит і вкладений підзапит.
Скалярний підзапит — це підзапит, який повертає одне значення. Це найпростіша форма підзапиту, і можна використовувати в більшості місць, дійсним є літерал або значення одного стовпця. Тип даних, довжина, набір символів і порівняння беруться з результату, який повертає підзапит.