Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie konvertiere ich VARBINARY-Daten in CHAR/VARCHAR in MySQL?

Susan Sarandon
Freigeben: 2024-10-26 15:15:03
Original
447 Leute haben es durchsucht

How to Convert VARBINARY Data to CHAR/VARCHAR in MySQL?

Varbinary in Char/Varchar in MySQL konvertieren

Problem:

Sie haben ein Feld in Ihrer MySQL-Datenbank derzeit als Varbinary gespeichert, und Sie müssen seine Daten zur weiteren Verarbeitung in das Varchar- oder Char-Format konvertieren.

Lösung:

MySQL unterstützt die Konvertierung von Varbinary-Daten in char oder varchar mit den Funktionen CAST oder CONVERT.

CAST- und CONVERT-Syntax:

<code class="sql">CAST(varbinary_column AS char/varchar(length))
CONVERT(varbinary_column, char/varchar(length))</code>
Nach dem Login kopieren

wobei:

  • varbinary_column der Name ist des Varbinary-Feldes, das Sie konvertieren möchten.
  • char/varchar(length) gibt den gewünschten Zeichentyp und die gewünschte Zeichenlänge an.

Beispiel:

Um ein varbinäres Feld mit dem Namen „binary_data“ in eine Zeichenfolge mit 100 Zeichen zu konvertieren, würden Sie Folgendes verwenden:

<code class="sql">CAST(binary_data AS CHAR(100))</code>
Nach dem Login kopieren

oder:

<code class="sql">CONVERT(binary_data, CHAR(100))</code>
Nach dem Login kopieren

Unterstützte Typen:

Die folgenden Typen können mit CAST oder CONVERT in und aus varbinary konvertiert werden:

  • BINARY[(N)]
  • CHAR[(N)]
  • DATUM
  • DATETIME
  • DECIMAL[(M[,D])]
  • SIGNED [INTEGER]
  • TIME
  • UNSIGNED [INTEGER]

Hinweis:

Es ist wichtig zu beachten, dass MySQL keine direkte Umwandlung von Varbinary nach Varchar unterstützt. Es gibt einen offenen Fehlerbericht zu diesem Problem, der ab MySQL-Version 5.5 weiterhin ungelöst ist.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich VARBINARY-Daten in CHAR/VARCHAR in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!