MySQL ユーザーは、varbinary 形式で格納されたデータを char や varchar などの文字ベースの形式に変換する必要があることがよくあります。 。この変換は、文字表現が必要なシナリオでデータを使用するために不可欠です。
この変換を実現するために、MySQL は CAST と CONVERT という 2 つの主要なメソッドを提供します。どちらの関数でも、次の構文を使用して、varbinary データを指定された文字型に変換できます。
CAST(varbinary_field AS char/varchar(length)) CONVERT(varbinary_field, char/varchar(length))
たとえば、my_varbinary という名前の varbinary フィールドを最大長 100 文字の char フィールドに変換するには、次のようにします。
CAST(my_varbinary AS CHAR(100))
MySQL は、
ただし、varchar への直接変換はできないことに注意することが重要です。 MySQL は、この特定の変換を妨げる 2008 年の未解決のバグを維持しており、特定のシナリオに不便を引き起こします。
以上が## MySQL で varbinary を char/varchar に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。