EXISTS

Версии сервера

Firebird 2.0

Доступно в

DSQL, ESQL, ISQL, PSQL

Формат

[NOT] EXISTS (SELECT * FROM WHERE <search_condition>)

Описание

оператор проверяет существует ли хоть одна запись в запросе

внутрений запрос выполняется до получения первой записи запроса.

используется в основном в [поисковых условиях], но может так же использоваться в pl-sql c оператором if

Пример

select 1 from rdb$database
 where exists(select * 
                from sales s
               where s.cust_no = 1001)

См. также

SELECT, IF, SINGULAR

Источник

EmbedSQL.pdf

Обсуждение