布林函式用於對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 ({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函式的詳細資訊,請閱讀配置檔案查詢語言概述。