CONVERT()
<<<
CAST() Commande SHOW
>>>

11.4 Opérations affectées par le support de jeux de caractères.
11 Jeux de caractères et Unicode
 Manuel de Référence MySQL 4.1 : Version Française

Chaînes résultats
CONVERT()
->CAST()
Commande SHOW

11.4.3 CAST()

Vous pouvez aussi utiliser CAST() pour convertir une chaîne dans un jeu de caractères différent. Le nouveau format est :

CAST ( character_string AS character_data_type
    CHARACTER SET character_set_name )
Exemple :

SELECT CAST(_latin1'test' AS CHAR CHARACTER SET utf8);
Vous ne pouvez pas utiliser une clause COLLATE dans un CAST() , mais vous pouvez l'utiliser en dehors. Cela revient à dire que CAST(... COLLATE ...) est interdit mais CAST(...) COLLATE ... est autorisé.

Exemple :


SELECT CAST(_latin1'test' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin;
Si vous utilisez CAST() sans préciser CHARACTER SET , alors le jeu de caractères et la collation résultants sont le jeu de caractères de la connexion et sa collation par défaut. Si vous utilisez CAST() avec CHARACTER SET X , alors le jeu de caractères résultant est X et la collation résultante est la collation par défaut de X .

<< CAST() >>
CONVERT() Opérations affectées par le support de jeux de caractères. Commande SHOW