Spanner の SQL クエリ構文の詳細なリファレンスについては、GoogleSQL のクエリ構文をご覧ください。
SQL 構文の表記規則
次の表に、Spanner ドキュメントで一般的に使用される構文表記のルールを示します。
| Notation | 例 | 説明 |
|---|---|---|
| 角かっこ | [ ] |
囲まれた句または引数が省略可能であることを示します。SQL クエリにこれらの角かっこを含めないでください。 |
| かっこ | ( ) |
リテラルの括弧。SQL クエリに括弧を含めます。 |
| 垂直バー | | |
縦棒で区切られた選択肢の中から 1 つだけを選択する必要があることを示します。SQL クエリにバーを含めないでください。 |
| 中かっこ | { } |
囲まれた項目が選択肢のセットを表すことを示します。縦棒で区切られたオプションの中から 1 つだけを選択する必要があります(たとえば、{ a | b | c } では、a、b、c のいずれかを選択する必要があります)。SQL クエリに中かっこを含めないでください。 |
| 省略記号 | ... |
リストまたは構文の一部が簡潔にするために切り捨てられていることを示します。これは、繰り返されるリストを示すカンマの後の省略記号とは異なります。クエリに省略記号を含めないでください。 |
| カンマ | , |
リテラル カンマを示します。通常は、リスト内の項目を区切るために使用されます。クエリにカンマを含めます。 |
| カンマの後に省略記号 | , ... |
前の要素を複数回繰り返すことができ、各インスタンスがカンマで区切られることを示します。クエリに省略記号を含めないでください。繰り返される要素を区切るためにカンマを含めます。 |
| アイテムリスト | item [, ...] |
少なくとも 1 つの項目を含める必要があることを示します。必要に応じて、カンマで区切って複数の項目を含めることができます。クエリに角かっこや省略記号を含めないでください。追加の項目を区切るためにカンマを含めます。 |
[item, ...] |
少なくとも 1 つの項目を任意で含めることができることを示します。カンマで区切って、他の項目を任意で含めることもできます。クエリに角かっこや省略記号を含めないでください。追加の項目を区切るためにカンマを含めます。 | |
| 単一引用符 | '' |
リテラルな単一引用符を示します。クエリで文字列リテラルを定義するために使用されます。クエリに単一引用符を含めます。 |
| 二重引用符またはバッククォート | "" または `` |
リテラルの二重引用符またはバッククォートを示します。クエリで引用符付き識別子を囲むために使用されます。クエリに二重引用符またはバッククォートを含めます。 |
| 山かっこ | < > |
リテラルの山かっこ。SQL クエリに山かっこを含めます。 |