MySQL で varbinary を文字データに変換する
varbinary フィールドのデータを文字ベースの形式 (char/ varchar)をMySQLで? MySQL バージョン 5.10 でこれを実現する方法は次のとおりです。
変換メソッド
varbinary を char/varchar に変換するには、CAST 関数または CONVERT 関数を利用できます。
<code class="sql">CAST(foo AS CHAR(100)) CONVERT(foo, CHAR(100))</code>
「foo」を varbinary フィールドの名前に置き換え、「CHAR(100)」を目的の文字データ型と長さに置き換えます。
サポートされるデータ型
MySQL は、次のデータ型への varbinary のキャストをサポートしています:
制限事項
varbinary を varchar に直接キャストできないことに注意してください。これは、2008 年の未解決の MySQL バグが原因です。
使用例
「data」フィールドの内容を varbinary から最大長の CHAR に変換するには100 文字の場合は、次のクエリを使用します:
<code class="sql">UPDATE my_table SET data = CAST(data AS CHAR(100));</code>
以上がMySQL で `varbinary` を文字データに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。