---
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`操作について説明しましょう。