QUEL
一定の人々は、QUEL は全体的に SQL より「形式に即している」と考えている。 主なSQL命令はすべてそれぞれ独自の命令形式となっているが、QUELにおいてはすべての命令が同じ形式の構文となっているといわれる。
例えば、一つの関係を作成して、組をその関係に追加して、データを検索し更新して、最後に組を関係から削除するという、一連のセションを考える。 なおここでは、name が主キーであると前提する。 QUELでは次のようになる。
これと同等のSQL文は次のようになる。
SQLでは、すべての命令が独自の構文を持っていることに注意。 SQLでは、INSERT と UPDATE のような似た機能をもつ命令でさえ、まったく異なる命令形式になっている。
QUEL のまた別の機能としては、組の集合のすべてをシステムの外部と入出力するための組み込みの機構である。 次の命令を考える。
この命令は、student関係に含まれる全ての組から構成されるコンマ区切りファイルを作成する。 d1 は、区切り文字を示す (定義域を示しているわけではない) 。 into を from に変更すると、処理が逆になる。 いくつかの SQL のシステムにおいても同様の命令を使うことができるが、多くの場合は外部ツールとして使うという形をとるのであり、SQL言語 (の方言) 自体の命令で実行できるわけでない。 このため、こうしたシステムの外部と入出力するような命令を、ストアドプロシージャとして保存することはできない。