sql >> Databasteknik >  >> RDS >> Mysql

Hur man konverterar från varbinary till char/varchar i mysql

Sen svar...

Du kan använda CAST eller CONVERT på detta sätt

CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))

typer som stöds (5.5) är :

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

Du kan inte casta direkt till varchar.
Det finns en öppen MySQL-bugg från 2008 som ingen verkar bry sig om och är jävligt irriterande



  1. MySql SELECT union för olika kolumner?

  2. Postgres now() tidsstämpel ändras inte när skriptet fungerar

  3. Hur kan jag skicka en rad PDO-parametrar men ändå ange deras typer?

  4. MySQL:Kan inte skapa/skriva till filen '/tmp/#sql_3c6_0.MYI' (felkod:2) - Vad betyder det ens?