SELECT
SELECTの一般構文
ZCQLはSELECTコマンドを使用したデータ取得クエリ操作をサポートしています。このコマンドを使用すると、ベーステーブルからカラムまたはカラムのセットを選択し、コマンドのスコープ内のデータレコードを表示できます。
基本的なZCQLデータ取得操作の一般構文は以下のとおりです:
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文を使用する構文は以下のとおりです:
SELECT column_name(s) FROM base_table_name
例:
_Movies_テーブルから_MovieID_カラムと_MovieName_カラムを選択するには、以下のクエリを実行します:
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クエリは、以下のように記述できます
SELECT `01` FROM Numbers
SELECT *
SELECT文の後に’*‘を使用することで、特定のカラムからレコードを選択する代わりに、ベーステーブルのすべてのカラムからレコードを取得できます。’*‘はベーステーブルのすべてのカラムを示します。
ベーステーブルからすべてのカラムを選択する構文は以下のとおりです:
SELECT * FROM base_table_name
例:
_Movies_テーブルのすべてのカラムからレコードを表示するには、以下のクエリを実行します:
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操作について説明しましょう。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us