お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

SELECT

SELECTの一般構文

ZCQLはSELECTコマンドを使用したデータ取得クエリ操作をサポートしています。このコマンドを使用すると、ベーステーブルからカラムまたはカラムのセットを選択し、コマンドのスコープ内のデータレコードを表示できます。

基本的なZCQLデータ取得操作の一般構文は以下のとおりです:

copy
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文を使用する構文は以下のとおりです:

copy
SELECT column_name(s) FROM base_table_name

_Movies_テーブルから_MovieID_カラムと_MovieName_カラムを選択するには、以下のクエリを実行します:

copy
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クエリは、以下のように記述できます

copy
SELECT `01` FROM Numbers

注意: 1回のSELECTクエリで最大20カラム、最大300行を取得できます。より多くのレコードを取得する必要がある場合は、LIMIT句を使用してクエリを反復し、オフセットと値を適切に指定できます。

SELECT *

SELECT文の後に’*‘を使用することで、特定のカラムからレコードを選択する代わりに、ベーステーブルのすべてのカラムからレコードを取得できます。’*‘はベーステーブルのすべてのカラムを示します。

ベーステーブルからすべてのカラムを選択する構文は以下のとおりです:

copy
SELECT * FROM base_table_name

注意: SELECT *では、1回のクエリで最大300行を取得できます。より多くのレコードを取得する必要がある場合は、LIMIT句を使用してクエリを反復し、オフセットと値を適切に指定できます。

_Movies_テーブルのすべてのカラムからレコードを表示するには、以下のクエリを実行します:

copy
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操作で使用できるさまざまな句や文について説明する前に、INSERTUPDATEDELETE操作について説明しましょう。

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて