布林函式

布林函式是用來對Profile Query Language (PQL)中不同的元素執行布林邏輯。 如需其他PQL函式的詳細資訊,請參閱Profile Query Language 總覽

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 ({QUERY})
!({QUERY})

範例

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

not (homeAddress.countryISO = "CA")

If

if函式是用來解析運算式,需視指定的條件是否為true做為布林值而定。

格式

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功能的詳細資訊,請參閱Profile Query Language概觀

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871