Spec-Zone.ru › SQLite

Синтаксические диаграммы SQLite

aggregate-function-invocation:

aggregate-func ( DISTINCT expr ) filter-clause , * ORDER BY ordering-term ,

Ссылки: expr filter-clause ordering-term
См. также: lang_aggfunc.html lang_expr.html#*funcinexpr

alter-table-stmt:

ALTER TABLE schema-name . table-name RENAME TO new-table-name COLUMN column-name TO new-column-name ADD COLUMN column-def CONSTRAINT constraint-name CHECK ( expr ) conflict-clause DROP COLUMN column-name CONSTRAINT constraint-name ALTER COLUMN column-name SET NOT NULL conflict-clause DROP NOT NULL
Используется в: sql-stmt
Ссылки: column-def conflict-clause expr
См. также: lang_altertable.html

analyze-stmt:

ANALYZE schema-name . table-or-index-name schema-name index-or-table-name
Используется в: sql-stmt
См. также: lang_analyze.html

attach-stmt:

ATTACH DATABASE expr AS schema-name
Используется в: sql-stmt
Ссылки: expr
См. также: lang_attach.html

begin-stmt:

BEGIN EXCLUSIVE TRANSACTION DEFERRED IMMEDIATE
Используется в: sql-stmt
См. также: lang_transaction.html

column-constraint:

CONSTRAINT name PRIMARY KEY DESC conflict-clause AUTOINCREMENT ASC NOT NULL conflict-clause UNIQUE conflict-clause CHECK ( expr ) DEFAULT ( expr ) literal-value signed-number COLLATE collation-name foreign-key-clause GENERATED ALWAYS AS ( expr ) VIRTUAL STORED
Используется в: column-def
Ссылки: conflict-clause expr foreign-key-clause literal-value signed-number
См. также: gencol.html lang_altertable.html lang_createtable.html lang_createtable.html#tablecoldef

column-def:

column-name type-name column-constraint
Используется в: alter-table-stmt create-table-stmt
Ссылки: column-constraint type-name
См. также: lang_altertable.html lang_altertable.html#altertabaddcol lang_createtable.html lang_createtable.html#tablecoldef

column-name-list:

( column-name ) ,
Используется в: update-stmt update-stmt-limited upsert-clause
См. также: lang_createtrigger.html lang_insert.html lang_update.html lang_upsert.html

comment-syntax:

-- anything-except-newline newline end-of-input /* anything-except-*/ */

См. также: lang_comment.html

commit-stmt:

COMMIT TRANSACTION END
Используется в: sql-stmt
См. также: lang_transaction.html

common-table-expression:

table-name ( column-name ) AS NOT MATERIALIZED ( select-stmt ) ,
Используется в: compound-select-stmt delete-stmt delete-stmt-limited factored-select-stmt insert-stmt select-stmt simple-select-stmt update-stmt update-stmt-limited
Ссылки: select-stmt
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

compound-operator:

UNION UNION INTERSECT EXCEPT ALL
Используется в: factored-select-stmt select-stmt
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

compound-select-stmt:

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr UNION UNION ALL select-core INTERSECT EXCEPT ordering-term , OFFSET expr , expr

Ссылки: common-table-expression expr ordering-term select-core
См. также: lang_select.html#compound

conflict-clause:

ON CONFLICT ROLLBACK ABORT FAIL IGNORE REPLACE
Используется в: alter-table-stmt column-constraint table-constraint
См. также: lang_altertable.html lang_conflict.html lang_createtable.html lang_createtable.html#notnullconst

create-index-stmt:

CREATE UNIQUE INDEX IF NOT EXISTS schema-name . index-name ON table-name ( indexed-column ) , WHERE expr
Используется в: sql-stmt
Ссылки: expr indexed-column
См. также: lang_createindex.html partialindex.html

create-table-stmt:

CREATE TEMP TEMPORARY TABLE IF NOT EXISTS schema-name . table-name ( column-def table-constraint , ) table-options , AS select-stmt
Используется в: sql-stmt
Ссылки: column-def select-stmt table-constraint table-options
См. также: lang_createtable.html

create-trigger-stmt:

CREATE TEMP TEMPORARY TRIGGER IF NOT EXISTS schema-name . trigger-name BEFORE AFTER INSTEAD OF DELETE INSERT UPDATE OF column-name , ON table-name FOR EACH ROW WHEN expr BEGIN update-stmt ; END insert-stmt delete-stmt select-stmt
Используется в: sql-stmt
Ссылки: delete-stmt expr insert-stmt select-stmt update-stmt
См. также: lang_createtrigger.html

create-view-stmt:

CREATE TEMP TEMPORARY VIEW IF NOT EXISTS schema-name . view-name ( column-name ) AS select-stmt ,
Используется в: sql-stmt
Ссылки: select-stmt
См. также: lang_createview.html

create-virtual-table-stmt:

CREATE VIRTUAL TABLE IF NOT EXISTS schema-name . table-name USING module-name ( module-argument ) ,
Используется в: sql-stmt
См. также: lang_createvtab.html

cte-table-name:

table-name ( column-name ) ,
Используется в: recursive-cte with-clause
См. также: lang_with.html lang_with.html#recursivecte

delete-stmt:

WITH RECURSIVE common-table-expression , DELETE FROM qualified-table-name returning-clause expr WHERE
Используется в: create-trigger-stmt sql-stmt
Ссылки: common-table-expression expr qualified-table-name returning-clause
См. также: lang_createtrigger.html lang_delete.html

delete-stmt-limited:

WITH RECURSIVE common-table-expression , DELETE FROM qualified-table-name WHERE expr returning-clause ORDER BY ordering-term , LIMIT expr OFFSET expr , expr
Используется в: sql-stmt
Ссылки: common-table-expression expr ordering-term qualified-table-name returning-clause
См. также: lang_delete.html

detach-stmt:

DETACH DATABASE schema-name
Используется в: sql-stmt
См. также: lang_detach.html

drop-index-stmt:

DROP INDEX IF EXISTS schema-name . index-name
Используется в: sql-stmt
См. также: lang_dropindex.html

drop-table-stmt:

DROP TABLE IF EXISTS schema-name . table-name
Используется в: sql-stmt
См. также: lang_droptable.html

drop-trigger-stmt:

DROP TRIGGER IF EXISTS schema-name . trigger-name
Используется в: sql-stmt
См. также: lang_droptrigger.html

drop-view-stmt:

DROP VIEW IF EXISTS schema-name . view-name
Используется в: sql-stmt
См. также: lang_dropview.html

expr:

literal-value bind-parameter schema-name . table-name . column-name unary-operator expr expr binary-operator expr function-name ( function-arguments ) filter-clause over-clause ( expr ) , CAST ( expr AS type-name ) expr COLLATE collation-name expr NOT LIKE GLOB REGEXP MATCH expr expr ESCAPE expr expr ISNULL NOTNULL NOT NULL expr IS NOT DISTINCT FROM expr expr
NOT BETWEEN expr AND expr expr NOT IN ( select-stmt ) expr , schema-name . table-function ( expr ) table-name , NOT EXISTS ( select-stmt ) CASE expr WHEN expr THEN expr ELSE expr END raise-function
Используется в: aggregate-function-invocation alter-table-stmt attach-stmt column-constraint compound-select-stmt create-index-stmt create-trigger-stmt delete-stmt delete-stmt-limited factored-select-stmt filter-clause frame-spec function-arguments indexed-column insert-stmt join-constraint ordering-term over-clause raise-function result-column returning-clause select-core select-stmt simple-function-invocation simple-select-stmt table-constraint table-or-subquery update-stmt update-stmt-limited upsert-clause window-defn window-function-invocation
Ссылки: filter-clause function-arguments literal-value over-clause raise-function select-stmt type-name
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

factored-select-stmt:

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr compound-operator ordering-term , OFFSET expr , expr

Ссылки: common-table-expression compound-operator expr ordering-term select-core
См. также: lang_select.html

filter-clause:

FILTER ( WHERE expr )
Используется в: aggregate-function-invocation expr window-function-invocation
Ссылки: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

foreign-key-clause:

REFERENCES foreign-table ( column-name ) , ON DELETE SET NULL UPDATE SET DEFAULT CASCADE RESTRICT NO ACTION MATCH name NOT DEFERRABLE INITIALLY DEFERRED INITIALLY IMMEDIATE
Используется в: column-constraint table-constraint
См. также: lang_altertable.html lang_altertable.html#altertabaddcol lang_createtable.html

frame-spec:

GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING RANGE ROWS UNBOUNDED PRECEDING expr PRECEDING CURRENT ROW expr PRECEDING CURRENT ROW expr FOLLOWING expr PRECEDING CURRENT ROW expr FOLLOWING EXCLUDE CURRENT ROW EXCLUDE GROUP EXCLUDE TIES EXCLUDE NO OTHERS
Используется в: over-clause window-defn
Ссылки: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

function-arguments:

DISTINCT expr , * ORDER BY ordering-term ,
Используется в: expr
Ссылки: expr ordering-term
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

indexed-column:

column-name COLLATE collation-name DESC expr ASC
Используется в: create-index-stmt table-constraint upsert-clause
Ссылки: expr
См. также: lang_createindex.html lang_createtable.html lang_createtable.html#primkeyconst lang_createtable.html#uniqueconst lang_createtrigger.html lang_insert.html lang_upsert.html partialindex.html

insert-stmt:

WITH RECURSIVE common-table-expression , REPLACE INSERT OR ROLLBACK INTO ABORT FAIL IGNORE REPLACE schema-name . table-name AS alias ( column-name ) , VALUES ( expr ) , , upsert-clause select-stmt upsert-clause DEFAULT VALUES returning-clause
Используется в: create-trigger-stmt sql-stmt
Ссылки: common-table-expression expr returning-clause select-stmt upsert-clause
См. также: lang_createtrigger.html lang_insert.html

join-clause:

table-or-subquery join-operator table-or-subquery join-constraint
Используется в: select-core select-stmt table-or-subquery update-stmt update-stmt-limited
Ссылки: join-constraint join-operator table-or-subquery
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

join-constraint:

USING ( column-name ) , ON expr
Используется в: join-clause
Ссылки: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#fromclause lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

join-operator:

NATURAL LEFT OUTER JOIN , RIGHT FULL INNER CROSS
Используется в: join-clause
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#fromclause lang_select.html#nonstd lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

literal-value:

CURRENT_TIMESTAMP numeric-literal string-literal blob-literal NULL TRUE FALSE CURRENT_TIME CURRENT_DATE
Используется в: column-constraint expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

numeric-literal:

digit _ . E e digit _ . digit _ - digit _ + 0x 0X hexdigit _

См. также: lang_expr.html#litvalue

ordering-term:

expr COLLATE collation-name DESC ASC NULLS FIRST NULLS LAST
Используется в: aggregate-function-invocation compound-select-stmt delete-stmt-limited factored-select-stmt function-arguments over-clause select-stmt simple-select-stmt update-stmt-limited window-defn
Ссылки: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

over-clause:

OVER window-name ( base-window-name PARTITION BY expr , ORDER BY ordering-term , frame-spec )
Используется в: expr
Ссылки: expr frame-spec ordering-term
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

pragma-stmt:

PRAGMA schema-name . pragma-name ( pragma-value ) = pragma-value
Используется в: sql-stmt
Ссылки: pragma-value
См. также: pragma.html#syntax

pragma-value:

signed-number name signed-literal
Используется в: pragma-stmt
Ссылки: signed-number
См. также: pragma.html#syntax

qualified-table-name:

schema-name . table-name AS alias INDEXED BY index-name NOT INDEXED
Используется в: delete-stmt delete-stmt-limited update-stmt update-stmt-limited
См. также: lang_createtrigger.html lang_delete.html lang_indexedby.html lang_update.html

raise-function:

RAISE ( ROLLBACK , expr ) IGNORE ABORT FAIL
Используется в: expr
Ссылки: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createtrigger.html#raise lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

recursive-cte:

cte-table-name AS ( initial-select UNION ALL recursive-select ) UNION

Ссылки: cte-table-name
См. также: lang_with.html#recursivecte

reindex-stmt:

REINDEX schema-name . index-name EXPRESSIONS table-name collation-name
Используется в: sql-stmt
См. также: lang_reindex.html

release-stmt:

RELEASE SAVEPOINT savepoint-name
Используется в: sql-stmt
См. также: lang_savepoint.html

result-column:

expr AS column-alias * table-name . *
Используется в: select-core select-stmt
Ссылки: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

returning-clause:

RETURNING expr AS column-alias * ,
Используется в: delete-stmt delete-stmt-limited insert-stmt update-stmt update-stmt-limited
Ссылки: expr
См. также: lang_createtrigger.html lang_delete.html lang_insert.html lang_returning.html lang_update.html

rollback-stmt:

ROLLBACK TRANSACTION TO SAVEPOINT savepoint-name
Используется в: sql-stmt
См. также: lang_savepoint.html lang_transaction.html

savepoint-stmt:

SAVEPOINT savepoint-name
Используется в: sql-stmt
См. также: lang_savepoint.html

select-core:

SELECT DISTINCT result-column , ALL FROM table-or-subquery join-clause , WHERE expr GROUP BY expr HAVING expr , WINDOW window-name AS window-defn , VALUES ( expr ) , ,
Используется в: compound-select-stmt factored-select-stmt simple-select-stmt
Ссылки на: expr join-clause result-column table-or-subquery window-defn
См. также: lang_select.html lang_select.html#compound lang_select.html#simpleselect

select-stmt:

WITH RECURSIVE common-table-expression , SELECT DISTINCT result-column , ALL FROM table-or-subquery join-clause , WHERE expr GROUP BY expr HAVING expr , WINDOW window-name AS window-defn , VALUES ( expr ) , , compound-operator select-core ORDER BY LIMIT expr ordering-term , OFFSET expr , expr
Используется в: common-table-expression create-table-stmt create-trigger-stmt create-view-stmt expr insert-stmt sql-stmt table-or-subquery with-clause
Ссылки: common-table-expression compound-operator expr join-clause ordering-term result-column table-or-subquery window-defn
См. также: changes.html#version_3_35_3 lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html lang_with.html#recursivecte partialindex.html releaselog/3_35_3.html releaselog/3_35_4.html releaselog/3_35_5.html

signed-number:

+ numeric-literal -
Используется в: column-constraint pragma-value type-name
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html pragma.html#syntax

simple-function-invocation:

simple-func ( expr ) , *

Ссылки: expr
См. также: lang_corefunc.html lang_expr.html#*funcinexpr

simple-select-stmt:

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr ordering-term , OFFSET expr , expr

Ссылки: common-table-expression expr ordering-term select-core
См. также: lang_select.html#simpleselect

sql-stmt:

EXPLAIN QUERY PLAN alter-table-stmt analyze-stmt attach-stmt begin-stmt commit-stmt create-index-stmt create-table-stmt create-trigger-stmt create-view-stmt create-virtual-table-stmt delete-stmt delete-stmt-limited detach-stmt drop-index-stmt drop-table-stmt drop-trigger-stmt drop-view-stmt insert-stmt pragma-stmt reindex-stmt release-stmt rollback-stmt savepoint-stmt select-stmt update-stmt update-stmt-limited vacuum-stmt
Используется в: sql-stmt-list
Ссылки: alter-table-stmt analyze-stmt attach-stmt begin-stmt commit-stmt create-index-stmt create-table-stmt create-trigger-stmt create-view-stmt create-virtual-table-stmt delete-stmt delete-stmt-limited detach-stmt drop-index-stmt drop-table-stmt drop-trigger-stmt drop-view-stmt insert-stmt pragma-stmt reindex-stmt release-stmt rollback-stmt savepoint-stmt select-stmt update-stmt update-stmt-limited vacuum-stmt
См. также: lang.html lang_explain.html

sql-stmt-list:

sql-stmt ;

Ссылки: sql-stmt
См. также: lang.html

table-constraint:

CONSTRAINT name PRIMARY KEY ( indexed-column AUTOINCREMENT ) UNIQUE ( indexed-column ) conflict-clause , CHECK ( expr ) FOREIGN KEY ( column-name ) foreign-key-clause ,
Используется в: create-table-stmt
Ссылки: conflict-clause expr foreign-key-clause indexed-column
См. также: lang_createtable.html lang_createtable.html#primkeyconst lang_createtable.html#tablecoldef lang_createtable.html#uniqueconst

table-options:

WITHOUT ROWID STRICT ,
Используется в: create-table-stmt
См. также: lang_createtable.html

table-or-subquery:

schema-name . table-name AS table-alias INDEXED BY index-name NOT INDEXED table-function-name ( expr ) , AS table-alias ( select-stmt ) ( table-or-subquery ) , join-clause
Используется в: join-clause select-core select-stmt update-stmt update-stmt-limited
Ссылки: expr join-clause select-stmt
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

type-name:

name ( signed-number , signed-number ) ( signed-number )
Используется в: column-def expr
Ссылки: signed-number
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

update-stmt:

WITH RECURSIVE common-table-expression , UPDATE OR ROLLBACK qualified-table-name OR REPLACE OR IGNORE OR FAIL OR ABORT SET column-name-list = expr column-name , FROM table-or-subquery , join-clause WHERE expr returning-clause
Используется в: create-trigger-stmt sql-stmt
Ссылки: column-name-list common-table-expression expr join-clause qualified-table-name returning-clause table-or-subquery
См. также: lang_createtrigger.html lang_update.html

update-stmt-limited:

WITH RECURSIVE common-table-expression , UPDATE OR ROLLBACK qualified-table-name OR REPLACE OR IGNORE OR FAIL OR ABORT SET column-name-list = expr column-name , FROM table-or-subquery , join-clause WHERE expr returning-clause ORDER BY ordering-term , LIMIT expr OFFSET expr , expr
Используется в: sql-stmt
Ссылки: column-name-list common-table-expression expr join-clause ordering-term qualified-table-name returning-clause table-or-subquery
См. также: lang_update.html#upfrom

upsert-clause:

ON CONFLICT ( indexed-column ) WHERE expr DO , conflict target UPDATE SET column-name-list = expr WHERE expr NOTHING , column-name
Используется в: insert-stmt
Ссылки: column-name-list expr indexed-column
См. также: lang_createtrigger.html lang_insert.html lang_upsert.html

vacuum-stmt:

VACUUM schema-name INTO filename
Используется в: sql-stmt
См. также: lang_vacuum.html

window-defn:

( base-window-name PARTITION BY expr , ORDER BY ordering-term , frame-spec )
Используется в: select-core select-stmt window-function-invocation
Ссылки: expr frame-spec ordering-term
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

window-function-invocation:

window-func ( expr ) filter-clause OVER window-name window-defn , *

Ссылки: expr filter-clause window-defn
См. также: lang_expr.html#*funcinexpr

with-clause:

WITH RECURSIVE cte-table-name AS NOT MATERIALIZED ( select-stmt ) MATERIALIZED ,

Ссылки: cte-table-name select-stmt
См. также: lang_with.html

SQLite is in the Public Domain.
https://sqlite.org/syntaxdiagrams.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API