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
.
|