Maison >base de données >tutoriel mysql >Quel est le type de retour par défaut de l'opérateur de flux de contrôle MySQL IFNULL() ?
En fait, le type de retour par défaut de IFNULL(expression1, expression2) est le type le plus général des deux expressions, dans l'ordre STRING, REAL ou INTEGER. Cela peut être compris à travers l'exemple suivant -
mysql> Create table testing Select IFNULL(100,'testing123'); Query OK, 1 row affected (0.18 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from testing568; +-----------------------+ | IFNULL(100,'testing') | +-----------------------+ | 100 | +-----------------------+ 1 row in set (0.00 sec) mysql> Describe testing568; +-----------------------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------------+------------+------+-----+---------+-------+ | IFNULL(100,'testing') | varchar(7) | NO | | | | +-----------------------+------------+------+-----+---------+-------+ 1 row in set (0.03 sec)
D'après l'ensemble de résultats ci-dessus, il est clair que dans ce cas, le type de colonne est varchar(7). Autrement dit, il est de type chaîne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!