count命令,表中的記錄數。
統計符合條件的記錄數儲存在變數或陣列。
語法:
COUNT
[Scope] [FOR lExpression1] [WHILE lExpression2]
[TO VarName]
[NOOPTIMIZE]
引數:
Scope
指定要包括在計數的記錄範圍。範圍條款是:ALL,NEXT nRecords,記錄nRecordNumber和REST。有關範圍的條款的詳細資訊,請參閱Scope子句線上的話題。命令,其中包括適用範圍僅在表中活動工作區進行操作。
FOR lExpression1
指定僅滿足邏輯條件lExpression1記錄進行計數。包括有記錄條件數,過濾掉不需要的記錄。拉什莫爾將最佳化計數查詢,如果lExpression1是一個可最佳化表示式。為了獲得最佳效能,使用可最佳化表示式FOR子句。
WHILE lExpression2
指定一個狀態,其中記錄的,只要邏輯表示式lExpression2計算結果為true計數(.T.)。
TO VarName
指定要記錄計數儲存在變數或陣列。如果指定的變數不存在,Visual FoxPro將建立它。
NOOPTIMIZE
禁用COUNT命令的拉什莫爾最佳化。
COUNT命令例子:
下面的例子中進行計數,並顯示在巴黎的顧客數量。
CLOSE DATABASES
OPEN DATABASE (HOME(2) + "Data\testdata")
USE customer && Opens Customer table
CLEAR
COUNT FOR UPPER(city) = "PARIS"
DISPLAY FIELDS company, contact FOR UPPER(city) = "PARIS"
count命令,表中的記錄數。
統計符合條件的記錄數儲存在變數或陣列。
語法:
COUNT
[Scope] [FOR lExpression1] [WHILE lExpression2]
[TO VarName]
[NOOPTIMIZE]
引數:
Scope
指定要包括在計數的記錄範圍。範圍條款是:ALL,NEXT nRecords,記錄nRecordNumber和REST。有關範圍的條款的詳細資訊,請參閱Scope子句線上的話題。命令,其中包括適用範圍僅在表中活動工作區進行操作。
FOR lExpression1
指定僅滿足邏輯條件lExpression1記錄進行計數。包括有記錄條件數,過濾掉不需要的記錄。拉什莫爾將最佳化計數查詢,如果lExpression1是一個可最佳化表示式。為了獲得最佳效能,使用可最佳化表示式FOR子句。
WHILE lExpression2
指定一個狀態,其中記錄的,只要邏輯表示式lExpression2計算結果為true計數(.T.)。
TO VarName
指定要記錄計數儲存在變數或陣列。如果指定的變數不存在,Visual FoxPro將建立它。
NOOPTIMIZE
禁用COUNT命令的拉什莫爾最佳化。
COUNT命令例子:
下面的例子中進行計數,並顯示在巴黎的顧客數量。
CLOSE DATABASES
OPEN DATABASE (HOME(2) + "Data\testdata")
USE customer && Opens Customer table
CLEAR
COUNT FOR UPPER(city) = "PARIS"
DISPLAY FIELDS company, contact FOR UPPER(city) = "PARIS"