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