HASH
說明
HASH
是一個列函數,用於將資料值平均分區到指定數量的貯體中.系統會建立輸入值的雜湊,並為該值指派一個貯體編號。相同的值一律會雜湊到相同的貯體編號。語法
HASH
(field_name
,INTEGER
)傳回值
每列傳回一個類型為「」的值
INTEGER
與輸入值雜湊至的貯體編號相對應。輸入參數
- field_name
- 必填。您要對其值進行分區的欄位名稱。當此值為 NULL 且INTEGER參數 不是零或 NULL,函數傳回零,否則傳回 NULL。
- 整數
- 必填。所需的貯體數量。此參數可以是任何欄位類型的數值,但若為非整數值,則會將該值截斷為整數。當值為零或 NULL 時,函數會傳回 NULL。當值為負數時,函數會使用絕對值。
範例
將
使用者名稱
欄位的值分成 20 個貯體︰HASH([username],20)