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

Comment convertir Varbinary en Char/Varchar dans MySQL ?

Patricia Arquette
Libérer: 2024-10-26 00:47:28
original
960 Les gens l'ont consulté

How to Convert Varbinary to Char/Varchar in MySQL?

Conversion de Varbinary en Char/Varchar dans MySQL

Lorsque vous traitez des données stockées en tant que varbinary dans une base de données MySQL, il peut s'avérer nécessaire de convertir il en char ou varchar pour un traitement ultérieur. Voici comment réaliser cette conversion :

MySQL fournit deux fonctions pour convertir les données varbinaires en données de caractères : CAST et CONVERT. Les deux fonctions nécessitent que les données soient converties en un type intermédiaire, généralement BINARY ou CHAR, avant de les convertir en type char ou varchar souhaité.

La syntaxe d'utilisation de CAST ou CONVERT est :

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

Par exemple, pour convertir un champ varbinaire nommé my_field en un type char d'une longueur maximale de 100 caractères, vous utiliserez :

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

Les types intermédiaires pris en charge pour la conversion sont :

  • BINAIRE[(N)]
  • CHAR[(N)]
  • DATE
  • DATETIME
  • DÉCIMAL[(M[,D] )]
  • SIGNED [INTEGER]
  • TIME
  • UNSIGNED [INTEGER]

Il est important de noter que vous ne pouvez pas lancer directement vers varchar en utilisant ces fonctions. En raison d'un bug MySQL non résolu, cette opération n'est pas supportée. Par conséquent, vous devez d'abord convertir en un type intermédiaire, tel que CHAR, puis en varchar si nécessaire.

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!