布爾函式用於對(PQL)中的不同元素執行 Profile Query Language 布爾邏輯。 有關其他PQL函式的詳細資訊,請參閱 Profile Query Language 概述。
函式 and
用於建立邏輯連接。
Format
{QUERY} and {QUERY}
範例
以下PQL查詢將返回所有在加拿大和1985年出生的人。
homeAddress.countryISO = "CA" and person.birthYear = 1985
該 or
函式用於建立邏輯分離。
Format
{QUERY} or {QUERY}
範例
以下PQL查詢將返回所有在加拿大或1985年出生的人。
homeAddress.countryISO = "CA" or person.birthYear = 1985
( not
或 !
)函式用來建立邏輯否定。
Format
not ({QUERY})
!({QUERY})
範例
以下PQL查詢將返回所有沒有其祖國為加拿大的人員。
not (homeAddress.countryISO = "CA")
函式 if
用於根據指定的條件是否為真來解析表達式。
Format
if ({TEST_EXPRESSION}, {TRUE_EXPRESSION}, {FALSE_EXPRESSION})
引數 | 說明 |
---|---|
{TEST_EXPRESSION} |
正在測試的布爾表達式。 |
{TRUE_EXPRESSION} |
如果為true,則使用其值的運 {TEST_EXPRESSION} 算式。 |
{FALSE_EXPRESSION} |
若為false,則使用其值的 {TEST_EXPRESSION} 運算式。 |
範例
以下PQL查詢將設定該值,如 1
果母國是加拿大, 2
如果母國不是加拿大。
if (homeAddress.countryISO = "CA", 1, 2)
現在,您已經瞭解了布爾函式,您可以在PQL查詢中使用它們。 有關其他PQL函式的詳細資訊,請閱讀配置式查 詢語言概述。