EXCEPT 句は、2 つの SELECT 文の結果セットを比較し、最初の結果セットには含まれるが、2 番目の結果セットには含まれない行を返します。
構文
SELECT key1... FROM logstore1
EXCEPT
SELECT key2... FROM logstore2
重要
-
各 SELECT 文は、列の数、順序、およびデータ型が一致している必要があります。
-
EXCEPT 句は、最終的な結果セットから重複行を削除します。
パラメーター
|
パラメーター |
説明 |
|
key |
フィールド名、列名、または式です。 key1 と key2 は、値が異なっていてもかまいませんが、データ型は同じである必要があります。 |
|
logstore |
Logstore の名前です。 |
例
internal-diagnostic_log Logstore には、各 Logstore のログ消費レイテンシー、アラート、収集データなどの重要なログが記録されます。internal-operation_log Logstore には、プロジェクト内のすべてのリソースに関する詳細な操作ログが記録されます。次の例では、EXCEPT 句を使用して、詳細な操作ログを生成するものの、重要な診断ログは生成しない Logstore を検索します。
-
クエリ文
* | SELECT logstore FROM internal-operation_log EXCEPT SELECT logstore FROM internal-diagnostic_log -
クエリは、
internal-ml-log、test_insert、oss_meteringの 3 つの Logstore を返します。