--- title: "SELECTの一般構文" url: https://docs.catalyst.zoho.com/ja/cloud-scale/help/zcql/select/ description: "ZCQLは、使い慣れたクエリ言語をモデルにしたCatalyst独自のクエリ言語であり、アプリのデータベースを効率的にクエリするために使用できます。" last_updated: 2026-02-23T12:39:41Z service: Cloud Scale type: general --- # SELECT ### SELECTの一般構文 ZCQLは`SELECT`コマンドを使用したデータ取得クエリ操作をサポートしています。このコマンドを使用すると、ベーステーブルからカラムまたはカラムのセットを選択し、コマンドのスコープ内のデータレコードを表示できます。 基本的なZCQLデータ取得操作の一般構文は以下のとおりです: ```sql SELECT {COLUMNS} FROM {BASE_TABLE_NAME} [JOIN_CLAUSE] [WHERE {WHERE_CONDITION}] [GROUP BY {GROUP_BY_COLUMN}] [ORDER BY {ORDER_BY_COLUMN}] LIMIT [{OFFSET}],{VALUE} ``` > **注意:** * ベーステーブルは、クエリを実行するテーブルです。 * ZCQLコンソールでZCQLクエリを実行する際、クエリの末尾にステートメント終了デリミタ(;)を使用する必要はありません。 ベーステーブルは、クエリを実行するテーブルです。 各ZCQL操作について、サンプルデータベースとそれに対して実行できるサンプルクエリを使用して詳しく説明します。 **サンプルデータベース:** ユーザーが都市内のさまざまな劇場の映画リストと上映時間を閲覧し、アプリケーションを使用して映画チケットを予約できるチケット予約アプリケーションを開発しているとします。さまざまな劇場で上映される映画の上映時間リストを含む'**Movies**'というテーブルを作成しましょう。 _Movies_テーブルのサンプルレコードを以下に示します:
MovieID MovieName ShowDate ShowTime TheaterID
2056 The First Purge 2018-07-13 13:00:00 047
2057 Ant-Man and the Wasp 2018-07-13 14:20:00 052
2058 Hotel Transylvania 3: Summer Vacation 2018-07-14 17:00:00 052
2059 Skyscraper 2018-07-14 21:30:00 053
### 基本SELECT `SELECT`文は、ベーステーブルからカラムを選択してそのレコードを表示するために使用されます。結果セットに表示されるカラムの名前を指定する必要があります。 基本的な`SELECT`文を使用する構文は以下のとおりです: ```sql SELECT column_name(s) FROM base_table_name ``` **例**: _Movies_テーブルから_MovieID_カラムと_MovieName_カラムを選択するには、以下のクエリを実行します: ```sql SELECT MovieID, MovieName from Movies ``` 以下の出力が生成されます:
MovieID MovieName
2056 The First Purge
2057 Ant-Man and the Wasp
2058 Hotel Transylvania 3: Summer Vacation
2059 Skyscraper
整数で命名されたカラムの場合、カラム名と値を区別するためにバッククォート **`** 記号を追加する必要があります。 たとえば、*Numbers*というテーブルの*01*というカラムに対する`SELECT`クエリは、以下のように記述できます ```sql SELECT `01` FROM Numbers ``` > **注意:** 1回の`SELECT`クエリで最大20カラム、最大300行を取得できます。より多くのレコードを取得する必要がある場合は、[LIMIT句](https://docs.catalyst.zoho.com/ja/cloud-scale/help/zcql/limit/)を使用してクエリを反復し、オフセットと値を適切に指定できます。 ### SELECT \* `SELECT`文の後に'\*'を使用することで、特定のカラムからレコードを選択する代わりに、ベーステーブルのすべてのカラムからレコードを取得できます。'\*'はベーステーブルのすべてのカラムを示します。 ベーステーブルからすべてのカラムを選択する構文は以下のとおりです: ```sql SELECT * FROM base_table_name ``` > **注意:** `SELECT \*`では、1回のクエリで最大300行を取得できます。より多くのレコードを取得する必要がある場合は、[LIMIT句](https://docs.catalyst.zoho.com/ja/cloud-scale/help/zcql/limit/)を使用してクエリを反復し、オフセットと値を適切に指定できます。 **例**: _Movies_テーブルのすべてのカラムからレコードを表示するには、以下のクエリを実行します: ```sql SELECT * FROM Movies ``` これにより、_Movies_テーブルのすべてのカラムのレコードが表示されます。
MovieID MovieName ShowDate ShowTime TheaterID
2056 The First Purge 2018-07-13 13:00:00 047
2057 Ant-Man and the Wasp 2018-07-13 14:20:00 052
2058 Hotel Transylvania 3: Summer Vacation 2018-07-14 17:00:00 052
2059 Skyscraper 2018-07-14 21:30:00 053
`SELECT`操作で使用できるさまざまな句や文について説明する前に、`INSERT`、`UPDATE`、`DELETE`操作について説明しましょう。