Инструменты пользователя

Инструменты сайта


exists

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
exists [2008/07/09 04:02]
peaktop
exists [2009/02/20 02:25] (текущий)
Строка 1: Строка 1:
 +====== EXISTS ======
 +
 +
 +
 +===== Версии сервера =====
 +Firebird 2.0 
 +
 +
 +===== Доступно в =====
 +[[raznovidnosti_jazyka_sql|DSQL]], ​ [[raznovidnosti_jazyka_sql|ESQL]], ​ [[raznovidnosti_jazyka_sql|ISQL]], ​ [[raznovidnosti_jazyka_sql|PSQL]]
 +
 +===== Формат =====
 +  [NOT] EXISTS (SELECT * FROM <​tablelist>​ WHERE <​search_condition>​)
 +
 +===== Описание =====
 +оператор проверяет существует ли хоть одна запись в запросе ​
 +
 +внутрений запрос выполняется до получения первой записи запроса.
 +
 +используется в основном в [поисковых условиях],​ но может так же использоваться в pl-sql c оператором if 
 +
 +===== Пример =====
 +<code sql>
 +select 1 from rdb$database
 + where exists(select * 
 +                from sales s
 +               where s.cust_no = 1001)
 +</​code>​
 +
 +===== См. также =====
 +[[SELECT]], [[IF]], [[SINGULAR]]
 +
 +===== Источник =====
 +EmbedSQL.pdf ​
 +
  
exists.txt · Последние изменения: 2009/02/20 02:25 (внешнее изменение)