邏輯量詞可用來斷言(PQL)中的 Profile Query Language 陣列條件。 有關其他PQL函式的詳細資訊,請參閱 Profile Query Language 概述。
該函 exists
數確定在滿足所提供條件的陣列中項的存在。
Format
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
引數 | 說明 |
---|---|
{VARIABLE} |
變數的名稱。 |
{EXPRESSION} |
正在檢查的陣列。 |
{CONDITION} |
可選運算式,可篩選傳回之陣列中的值。 |
範例
以下PQL查詢獲取所有價格高於$50或SKU為"PS"的事件。
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
該函 forall
數確定陣列中滿足所有給定條件的所有項目。
Format
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
引數 | 說明 |
---|---|
{VARIABLE} |
變數的名稱。 |
{EXPRESSION} |
正在檢查的陣列。 |
{CONDITION} |
可選運算式,可篩選傳回之陣列中的值。 |
範例
以下PQL查詢獲取所有價格大於$50且SKU為"PS"的事件。
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
現在,您已經瞭解了邏輯量詞,可以在PQL查詢中使用它們。 有關其他PQL函式的詳細資訊,請閱讀配置式查 詢語言概述。