MySQL - Bytes eines Feldes auslesen möglich?

Daaguru

Erfahrenes Mitglied
Hallo zusammen,

kennt jemand eine Möglichkeit mit der ich die tatsächlichen Bytes eines Feldes auslesen kann?

Z.B. in der Tabelle Auto - gibt es ein Feld Beschreibung vom Typ Varchar(8000).

Da es sich um eine UTF-8 Kollation handelt, kann dabei die Bytes Anzahl je Eintrag variieren.
Und ich will herausfinden, welches Feld mehr als 2048 Bytes hat.

Danke :)
 
Habe die Lösung wohl gefunden.

SELECT beschreibung FROM auto WHERE BIT_LENGTH(beschreibung) > (2048*8)

Ich gebe mir die BITs zurück und multipliziere diese einfach mit 8.
Einsprüche? :)
 

Neue Beiträge

Zurück