|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
テンポラリ ビューまたはパーマネント(ストアド)ビューを作成する。
|
|
•
|
データベース内の 1 つまたは複数のテーブルから取り出す列を列挙する、選択リストを指定する。
|
|
•
|
SELECT ステートメントでサブクエリを指定する。
|
|
•
|
Zen が選択する行を制限するために制限句を指定する。
|
|
•
|
見出しを指定できます。見出しでは、辞書の列に対して定義した名前とは異なる列名を指定します。以下の例では、ストアド ビュー Phones に見出し Department と Telephone を指定します。
|
|
•
|
データ ファイルには、物理ファイル レベルで読み取り専用のフラグが付けられている(たとえば、DOS または Windows では ATTRIB コマンド、Linux または Raspbian では chmod コマンドを使用してフラグを付けられます)。
|
|
•
|
|
•
|
インデックスとして定義されている列が結合条件に含まれている場合、パフォーマンスは向上します。インデックスで対応するテーブル内の行をソートする場合、Zen は制限句の条件に合う行だけを選択します。
|
|
•
|
結合条件にインデックスとして定義されている列が含まれていない場合、パフォーマンスは低下します。Zen は各テーブルの各行を読んで制限句の条件に合致する行を選択します。パフォーマンスを向上するために、結合を実行する前にテーブルのうちの 1 つでインデックスを作成することができます。これは特に、クエリが頻繁に実行するクエリである場合に有効です。
|
|
•
|
|
•
|
|
値は指定された文字列に一致します。実際の文字に対して 2 つのワイルドカード文字を代入できます。パーセント記号(%)は、n 文字(ここで、n は 0 でもよい)の並びを表します。アンダースコア(_)は、単一文字を表します。
|
|
|
値のグループの平均を算定します。オペランドが DECIMAL でない場合、AVG は 8 バイトの FLOAT を返します。オペランドが DECIMAL である場合、AVG は 10 バイトの DECIMAL を返します。
|
|
|
値のグループの合計を算定します。オペランドが DECIMAL でない場合、SUM は 8 バイトの FLOAT を返します。オペランドが DECIMAL である場合、SUM は 10 バイトの DECIMAL を返します。
|
|
•
|
|
•
|