全部產品
Search
文件中心

Simple Log Service:EXCEPT子句

更新時間:Jun 30, 2024

EXCEPT子句用於組合兩個SELECT子句的結果集,並返回兩個結果集的差集。即返回的行存在於第一個SELECT子句的結果集中但不存在於第二個SELECT子句的結果集中。本文介紹EXCEPT子句的基本文法和樣本。

文法

SELECT key1... FROM logstore1
EXCEPT
SELECT key2... FROM logstore2
重要
  • 每個SELECT子句必須擁有相同數量的列,對應列的順序和資料類型相同。

  • EXCEPT子句會刪除最終結果集中重複的行,即返回的每一行都是唯一的。

參數說明

參數

說明

key

欄位名、列名或運算式。

key1key2的名稱可不同,但資料類型必須相同。

logstore

Logstore名稱。

樣本

名為internal-diagnostic_log的Logstore用於記錄重要日誌,包括各個Logstore的消費延時、警示、採集等日誌;名為internal-operation_log的Logstore用於記錄詳細日誌,包括Project內所有資源的動作記錄。您可以使用EXCEPT子句,查詢哪些Logstore產生了詳細日誌,但沒有產生重要日誌。

  • 查詢和分析語句

    * |
    SELECT
      logstore
    FROM  internal-operation_log
    EXCEPT
    SELECT
      logstore
    FROM  internal-diagnostic_log
  • 查詢和分析結果EXCEPT