ここでは、質問形式と記事の中核テーマに焦点を当てた、いくつかのタイトル オプションを示します。 **オプション 1 (直接的かつ簡潔):** * MySQL で varbinary を varchar に変換するにはどうすればよいですか? **オプション 2 (ハイリ

Patricia Arquette
リリース: 2024-10-25 08:11:29
オリジナル
316 人が閲覧しました

Here are a few title options, focusing on the question format and the article's core theme:

**Option 1 (Direct and concise):**

* How do I Convert varbinary to varchar in MySQL? 

**Option 2 (Highlighting the workaround):**

*  Why Can't I Directly Con

MySQL での Varbinary と Char/Varchar 間の変換

varbinary フィールドを char または varchar 型に変換することは、データが

Varbinary から Varchar へ

varbinary から varchar に変換するために、MySQL は CAST または CONVERT 関数を提供します。

<code class="sql">CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))</code>
ログイン後にコピー

ただし、varchar への直接キャストはできないので注意してください。この変換を妨げる MySQL のバグが報告されています。

変換でサポートされている型

CAST 関数と CONVERT 関数は、次の変換型をサポートしています:

Source Type Destination Type
BINARY[(N)] CHAR[(N)]
CHAR[(N)] DATE
DATE DATETIME
DECIMAL[(M[,D])] SIGNED [INTEGER]
SIGNED [INTEGER] TIME
UNSIGNED [INTEGER] None (not supported)

Varchar のキャストの問題を解決する

varchar への直接キャストはサポートされていないため、次の回避策が利用可能です。

<code class="sql">SELECT CONCAT(CAST(foo AS CHAR(100)), '') AS varchar_converted</code>
ログイン後にコピー

この回避策は、効果的に空の文字列を追加します。 string を char 値に変換し、結果として varchar 値になります。

以上がここでは、質問形式と記事の中核テーマに焦点を当てた、いくつかのタイトル オプションを示します。 **オプション 1 (直接的かつ簡潔):** * MySQL で varbinary を varchar に変換するにはどうすればよいですか? **オプション 2 (ハイリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!