EQLはSQLと同様に多くの方法で使用されますが、マークされた相違もあります。
DEFINE
またはRETURN
句が必要です。これは、SQL共通の表式(またはCTE)と同様に、一時結果セットを定義します。 ただし、次の相違点が適用されます:
RETURN
はCTEと通常の文の両方です(結果を生成する文)。
FROM
句を使用して文自体を参照することはできません。
SELECT
、FROM
、WHERE
、HAVING
、GROUP BY
およびORDER BY
は、次の注意事項を持つすべてSQLのようになります:
SELECT
文では、属性をそのまま選択する際にAS
のエイリアシングはオプションです。式を使用する文では、AS
別名が必要です。 別名化はSQLではオプションです。
GROUP BY
はSELECT
を意味します。 つまり、グループ化属性は、明示的に選択されているかどうかに関係なく、常に文書結果に含まれます。
GROUP BY
句でMEMBERS
拡張機能を使用すると、1つのレコードが複数のグループに参加できます。
WHERE
は集計式に適用できます。
PAGE
は、SQLの共通ベンダー拡張機能と同様に機能します。
JOIN
式のブール結合条件がカッコに含まれている必要があります。 これは、SQLでは不要です。
SELECT
文のみがサポートされます。 INSERT
やDELETE
などの他のDML文や、DDL、DCLまたはTCL文はサポートしていません。