해시
설명
HASH
데이터 값을 지정된 버킷 수로 균등하게 분할하는 행 함수입니다. 입력 값의 해시를 생성하고 해당 값에 버킷 번호를 지정합니다. 값이 같으면 항상 동일한 버킷 번호로 해시됩니다.구문
HASH
(field_name
,INTEGER
)반환 값
유형의 행마다 하나의 값을 반환합니다.
INTEGER
입력 값이 해시되는 버킷 번호에 해당합니다.입력 매개변수
- field_name
- 필수 콘텐츠 값을 분할할 필드의 이름입니다. 이 값이 NULL이고INTEGER매개변수가 0 또는 NULL이 아닌 값이면 0을 반환하고, 그렇지 않으면 NULL을 반환합니다.
- 정수
- 필수 콘텐츠 원하는 버킷 수 이 매개변수는 모든 필드 유형의 숫자 값일 수 있지만, 정수가 아닌 값인 경우 값이 정수로 잘립니다. 값이 0 또는 NULL이면 NULL을 반환합니다. 값이 음수이면 절대값이 사용됩니다.
예
사용자명
필드의 값을 20개의 버킷으로 분할합니다.HASH([username],20)