|
Conversion de type :
La conversion de type se fait quand les opérateurs sont utilisées avec un opérande de différent type dans une expression. Certaines conversions se font implicitement et certaines ont besoin d'une conversion explicite.
Avec MySQL les nombres sont convertis en chaînes et des fois les chaînes en nombres selon la condition.
On va prendre un exemple de conversion de chaîne en entier.
mysql> Select 1+'11';
--> 12
Avec cet exemple, la chaîne '11' est convertie en nombre est le résultat est également un nombre.
On va voir un autre exemple de conversion d'un entier en chaîne.
mysql> select concat(1, ' HIOX');
--> '1 HIOX'
On peut convertir un nombre en chaîne explicitement. On va utiliser la fonction CAST() ou CONCAT().
mysql> select 12, cast(12 as char);
--> 12, '12'
mysql> select 12, concat(12);
--> 12, '12'
|