布林函式
布林值函式可用來針對中的不同元素執行布林值邏輯 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
(或 !
)函式來建立邏輯否定。
格式
not ({QUERY})
!({QUERY})
範例
以下PQL查詢將傳回所有沒有祖國為加拿大的人。
not (homeAddress.countryISO = "CA")
若
此 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函式的詳細資訊,請參閱 設定檔查詢語言概觀.
recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871