布林函式用於對中的不同元素執行布林邏輯 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
函式用來根據指定的條件是否為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功能的詳細資訊,請閱讀 設定檔查詢語言概觀.