跳到主要內容

Exists - 指令碼函數

Exists() 會確定載入指令碼中的欄位內是否已載入特定欄位值。該函數會傳回 TRUE 或 FALSE,可用於 LOAD 陳述式或 IF 函數的 where 子句中。

備註: 您也可以使用 Not Exists() 判定是否尚未載入欄位值,但若您在 where 子句中使用 Not Exists(),建議謹慎使用。Exists() 函數測試先前載入的表格以及目前表格中先前載入的值。因此,只要載入首次出現的內容即可。遇到第二次出現的內容時,該值已被載入。請參閱範例瞭解更多資訊。

Syntax:  

Exists(field_name [, expr] )

傳回資料類型:布林

Arguments:  

引數 描述
field_name

您想要搜尋值的欄位名稱。您可以使用沒有引號的明確欄位名稱。

必須已透過指令碼載入欄位。這表示,您無法參考透過子句、再透過指令碼載入的欄位。

expr

您要檢查的值 (若存在)。您可以使用一個明確的值,或使用參考目前 LOAD 陳述式中一個或數個欄位的運算式。

備註: 您無法參考未納入目前 LOAD 陳述式中的欄位。

此引數為選擇性。若您省略,函數將會檢查目前記錄中的 field_name 值是否已存在。