INTERSECT 句は、2 つの SELECT 文の結果セットを結合し、両方の結果セットに共通する行のみを返すために使用されます。このトピックでは、INTERSECT 句の構文について説明します。また、INTERSECT 句の使用方法に関する例も示します。
構文
SELECT key1... FROM logstore1
INTERSECT
SELECT key2... FROM logstore2
重要
-
各 SELECT 文は、同じ数の列を返す必要があります。対応する列は、同じ順序で指定され、かつ同じデータの型である必要があります。
-
INTERSECT 句は、最終的な結果セットから重複する行を自動的に削除します。
パラメーター
|
パラメーター |
説明 |
|
key |
フィールド名、列名、または式です。 key1 と key2 には異なる値を指定できますが、両者のデータの型は同一である必要があります。 |
|
Logstore |
Logstore の名前です。 |
使用例
Logstore 名 `internal-diagnostic_log` には、消費遅延、アラート、および各 Logstore におけるデータ収集など、重要なログが格納されています。別の Logstore 名 `internal-operation_log` には、プロジェクト内のすべてのリソースに対する運用ログなど、詳細なログが格納されています。INTERSECT 句を用いることで、詳細ログと重要ログの両方を生成する Logstore を特定できます。
-
クエリおよび分析ステートメント
* | SELECT logstore FROM internal-operation_log INTERSECT SELECT logstore FROM internal-diagnostic_log -
クエリおよび分析結果
