====== SELECT ====== ===== Версии сервера ===== ^ 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 ^ | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | :!: Внимание! Почти с каждым новым релизом сервера Firebird в оператор SELECT добавлялась новая возможность или параметр. В связи с этим, смотрите версию сервера напротив описания каждого параметра оператора. ===== Формат ===== [FOR UPDATE] [WITH LOCK] ::= [ ORDER BY ] [ ROWS [TO ] ] ::= { | UNION [DISTINCT | ALL] } ::= SELECT [DISTINCT | ALL] [FIRST { | (:param_recordnumber) } [SKIP | (:param_recordnumber) ] ] FROM [ WHERE ] [ GROUP BY ] [ HAVING ] [ PLAN ] ::= { | [] | | ([]) | ([]) | NULL | {CURRENT_USER | CURRENT_ROLE | CURRENT_TIMESTAMP | CURRENT_CONNECTION | CURRENT_XXX } | RDB$DB_KEY } [COLLATE ] [AS ] ::= { | | | | } ::= '(' } ) | IS [NOT] NULL | {ALL | SOME | ANY} () | SINGULAR (