ВУЗ:
Составители:
Рубрика:
| EXISTS (<выражение_выбора>)
| SINGULAR (<выражение_выбора>)
| <значение> [NOT] CONTAINING <значение1>
| <значение> [NOT] STARTING [WITH] <значение1>
| (<условие_поиска>)
| NOT (<условие_поиска>)
| <условие_поиска> OR <условие_поиска>
| <условие_поиска> AND <условие_поиска>
где <значение>={столбец | <константы> | <выражение> | <функция> | NULL | USER | RDB$DB_key;
константа = число | 'строка';
функция = {
COUNT (* | [ALL] <значение> | DISTINCT <значение>)
| SUM ([ALL] <значение> | DISTINCT <значение>)
| AVG ([ALL] <значение> | DISTINCT <значение>)
MAX
MIN
CAST (<значение> AS <тип_данных>)
UPPER (<значение>)
| BEN_ID (генератор, <значение>)}
выбор_одного – SELECT возвращает одно значение;
выбор_многих – SELECT возвращает список или ни одного выражения выбора SELECT;
SINGULAR – TRUE для списка из одной строки;
EXISTS – TRUE если список не пустой.
7.5 СОЗДАНИЕ ДОМЕНА
При создании таблиц могут быть задействованы домены. Например, домен Pol_type используется
при создании таблицы Sotr.
CREATE DOMAIN Pol_type AS CHAR(1) CHECK(VALUE IN ("м","ж"));
CREATE TABLE Sotr (
Fio CHAR (20) NOT NULL,
Pol Pol_type,
otdel CHAR (10),
otdel CHAR (10),
PRIMARY KEY (Fio));
В этой конструкции NOT NULL определяет, что столбцы, ассоциированные с доменом, обяза-
тельно должны содержать значение.
Можно задавать ограничения на значения домена.
{VALUE <оператор> <значение>
| VALUE [NOT] BETWEEN <значение1> AND <значение2>
| VALUE [NOT] LIKE <значение> [ESCAPE <значение2>]
| VALUE [NOT] IN (<значение1> [, <значение2>…])
| VALUE [NOT] NULL
| VALUE [NOT] CONTAINING <значение>
| (<огр_домена>)
| NOT <огр_домена>
| <огр_домена> OR <огр_домена>
| <огр_домена> AND <огр_домена>}
где <оператор> = {= |<|>|<=|=>|!<|>!|<>|!=} (!< – не меньше, !> – не больше, != – не равно);
VALUE означает, что элементы считаются правильными;
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »