SQL 语法快速参考

本文档为 Spanner 文档代码示例中使用的 SQL 语法提供了一份快速参考(也称为速查表)。

如需更全面地了解 Spanner 中的 SQL 查询语法,请参阅 GoogleSQL 中的查询语法

SQL 语法表示法规则

下表列出了 Spanner 文档中常用的语法表示法规则并对其进行了说明。

Notation 示例 说明
方括号 [ ] 表示封闭的子句或实参是可选的。请勿在 SQL 查询中添加这些方括号。
圆括号 ( ) 字面量圆括号。在 SQL 查询中添加圆括号。
竖线 | 表示您必须从竖线分隔的替代项中选择一个选项。请勿在 SQL 查询中添加竖线。
大括号 { } 表示封闭的项代表一组选项。您必须选择一个且仅一个选项,这些选项以竖线分隔(例如,在 { a | b | c } 中,您必须选择 a、b 或 c)。 请勿在 SQL 查询中添加大括号。
Ellipsis ... 表示列表或部分语法因简洁起见而被截断。这与英文逗号后跟英文省略号不同,后者表示重复列表。请勿在查询中添加省略号。
逗号 , 表示字面值逗号,通常用于分隔列表中的项。 在查询中添加英文逗号。
英文逗号后跟英文省略号 , ... 表示前面的元素可以重复多次,每次重复之间用英文逗号分隔。请勿在查询中添加省略号。请添加英文逗号来分隔重复的元素。
商品列表 item [, ...] 表示您必须至少包含一项。您还可以选择性地添加更多项,各项之间用英文逗号分隔。请勿在查询中添加方括号或省略号。请务必添加英文逗号来分隔其他商品。
[item, ...] 表示您可以选择性地包含至少一项。您还可以选择性地添加更多项,各项之间以英文逗号分隔。请勿在查询中添加方括号或省略号。请添加英文逗号来分隔其他项。
单引号 '' 表示单引号。用于在查询中定义字符串字面量。在查询中添加英文单引号。
双引号或反引号 ""`` 表示字面双引号或反引号。用于在查询中括起带引号的标识符。在查询中添加英文双引号或反引号。
尖括号 < > 文本尖括号。在 SQL 查询中添加尖括号。