INTERSECT 句は、2 つの SELECT 文の結果セットを結合し、両方の結果セットに存在する行のみを返します。
構文
SELECT key1... FROM logstore1
INTERSECT
SELECT key2... FROM logstore2
重要
-
各 SELECT 句の列数は同じである必要があり、対応する列は同じ順序で、同じデータ型である必要があります。
-
INTERSECT 句は、最終的な結果セットから一意の行のみを返します。
パラメーター
|
パラメーター |
説明 |
|
key |
フィールド名、列名、または式。 key1 と key2 には異なる値を指定できますが、同じデータ型を指定する必要があります。 |
|
Logstore |
Logstore の名前です。 |
例
internal-diagnostic_log Logstore は、各 Logstore のログ消費遅延、アラート、ログ収集などの重要なログを記録します。 internal-operation_log Logstore は、プロジェクト内のすべてのリソースの操作ログを含む詳細なログを記録します。 次の例では、INTERSECT 句を使用して、重要なログと詳細なログの両方を生成する Logstore を検索します。
-
クエリと分析文
* | SELECT logstore FROM internal-operation_log INTERSECT SELECT logstore FROM internal-diagnostic_log -
クエリと分析結果:このクエリは、
oss_log、website_log、game_logの 3 つの Logstore を返します。