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

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


singular

Различия

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

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

Both sides previous revision Предыдущая версия
singular [2009/02/20 02:28]
10.1.0.250
singular [2012/08/06 19:16] (текущий)
91.203.63.9 [Описание]
Строка 1: Строка 1:
 +====== SINGULAR ======
  
 +
 +
 +===== Версии сервера =====
 +^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^
 +|  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |
 +
 +===== Доступно в =====
 +[[raznovidnosti_jazyka_sql|DSQL]],​ [[raznovidnosti_jazyka_sql|ESQL]], ​  ​[[raznovidnosti_jazyka_sql|ISQL]], ​  ​[[raznovidnosti_jazyka_sql|PSQL]]
 +
 +
 +===== Формат =====
 +[NOT] SINGULAR (SELECT * FROM //<​tablelist>//​ WHERE //<​search_condition>//​)
 +
 +===== Описание =====
 +SINGULAR проверяет что запрос возвращает одну запись,​ и в этом случае возвращает TRUE 
 +
 +оператор SELECT должен использоваться с возвратом всех колонок (*) 
 +
 +===== Пример =====
 +<code sql>
 +select e.full_name
 +from employee e
 +where singular (select * from project p
 +                 where p.team_leader = e.emp_no)
 +</​code>​
 +пример возвращает работников,​ которые являются лидерами в одном и только одном проекте. ​
 +
 +===== См. также =====
 +[[exists|EXISTS()]],​ [[select|ALL]]
 +
 +===== Источник =====
 +EmbedSQL.pdf ​
singular.txt · Последние изменения: 2012/08/06 19:16 — 91.203.63.9