布爾函式

布林函式用於對Profile Query Language (PQL)中的不同元素執行布林邏輯。 有關其他PQL函式的詳細資訊,請參閱Profile Query Language overview

and函式用於建立邏輯連接。

格式

{QUERY} and {QUERY}

範例

以下PQL查詢將返回所有在加拿大和1985年出生的人。

homeAddress.countryISO = "CA" and person.birthYear = 1985

or函式用於建立邏輯分離。

格式

{QUERY} or {QUERY}

範例

以下PQL查詢將返回所有在加拿大或1985年出生的人。

homeAddress.countryISO = "CA" or person.birthYear = 1985

Not

not(或!)函式用於建立邏輯否定。

格式

not ({QUERY})
!({QUERY})

範例

以下PQL查詢將返回所有沒有其祖國為加拿大的人員。

not (homeAddress.countryISO = "CA")

if函式用於解析表達式,具體取決於指定的條件是否為真。

格式

if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
引數 說明
{TEST_EXPRESSION} 正在測試的布爾表達式。
{TRUE_EXPRESSION} 如果{TEST_EXPRESSION}為true,則使用其值的表達式。
{FALSE_EXPRESSION} 如果{TEST_EXPRESSION}為false,則使用其值的運算式。

範例

以下PQL查詢將將值設定為1(如果原始國家為加拿大),如果原始國家為2(如果原始國家為加拿大)。

if (homeAddress.countryISO = "CA", 1, 2)

後續步驟

現在,您已經瞭解了布爾函式,您可以在PQL查詢中使用它們。 有關其他PQL函式的詳細資訊,請閱讀配置檔案查詢語言概述

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now