encode_sort_key
複数の異種入力列から順序を保持する複合バイナリキーを作成します。この関数は、辞書順で比較した際に元のソート順序を維持する効率的なソートキーを作成するために不可欠です。
構文
encode_sort_key(column1, column2, ..., columnN)
パラメータ
column1, column2, ..., columnN: サポートされている任意のデータ型の1つ以上の列。この関数は可変数の引数を受け入れます。
戻り値
複合ソートキーを表すVARBINARY型の値を返します。
サポートされるデータ型
以下のデータ型がサポートされています:
| データ型 | 説明 |
|---|---|
TINYINT | 8ビット符号付き整数 |
SMALLINT | 16ビット符号付き整数 |
INT | 32ビット符号付き整数 |
BIGINT | 64ビット符号付き整数 |
LARGEINT | 128ビット符号付き整数 |
FLOAT | 32ビット浮動小数点数 |
DOUBLE | 64ビット浮動小数点数 |
VARCHAR | 可変長文字列 |
CHAR | 固定長文字列 |
DATE | 日付値 |
DATETIME | 日時値 |
TIMESTAMP | タイムスタンプ値 |
以下の複雑な型はサポートされておらず、エラーが返されます:
JSONARRAYMAPSTRUCTHLLBITMAPPERCENTILE