to_binary
指定されたバイナリ形式 (binary_type) に基づいて、VARCHAR 文字列をバイナリ値に変換します。サポートされているバイナリ形式は、hex、encode64、および utf8 です。binary_type が指定されていない場合、デフォルトは hex です。
Syntax
to_binary(str[, binary_type])
Parameters
-
str: 変換する文字列。必須です。VARCHAR 文字列である必要があります。 -
binary_type: 変換のためのバイナリ形式。オプションです。hex(デフォルト):to_binaryは入力文字列を '0123456789abcdef' のすべての文字を含む 16 進文字列と見なします。入力文字列が有効でない場合、空のバイナリが返されます(例外はスローされません)。to_binaryは入力文字列を直接バイナリに変換します。例えば、"abab"はx'abab'に変換されます。入力文字列は大文字小文字を区別しません。encode64:to_binaryは入力文字列を base64 エンコードされた文字列と見なします。入力文字列が有効でない場合、空のバイナリが返されます(例外はスローされません)。to_binaryは base64 エンコードされた文字列をデコードしてバイナリ結果とします。例えば、"YWJhYg=="はx'abab'に変換されます。utf8:to_binaryは入力文字列を変換せずにバイナリ値として扱います。