Maison > base de données > tutoriel mysql > le corps du texte

Voici quelques options de titre, en se concentrant sur le format de la question et le thème principal de l'article : **Option 1 (directe et concise) :** * Comment convertir varbinary en varchar dans MySQL ? **Option 2 (en surbrillance

Patricia Arquette
Libérer: 2024-10-25 08:11:29
original
316 Les gens l'ont consulté

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

Conversions entre Varbinary et Char/Varchar dans MySQL

La conversion d'un champ varbinary en un type char ou varchar est cruciale dans les situations où les données sont requis à différentes fins.

De Varbinary à Varchar

Pour convertir de varbinary en varchar, MySQL propose les fonctions CAST ou CONVERT :

<code class="sql">CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))</code>
Copier après la connexion

Cependant, notez que le casting direct vers varchar n'est pas possible. Un bug MySQL signalé empêche cette conversion.

Types de conversion pris en charge

Les fonctions CAST et CONVERT prennent en charge les types de conversion suivants :

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)

Surmonter le problème de diffusion de Varchar

Étant donné que la diffusion directe vers varchar n'est pas prise en charge, une solution de contournement est disponible :

<code class="sql">SELECT CONCAT(CAST(foo AS CHAR(100)), '') AS varchar_converted</code>
Copier après la connexion

Cette solution de contournement ajoute effectivement un vide chaîne à la valeur char convertie, ce qui donne une valeur varchar.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!