Maison  >  Article  >  base de données  >  Quel est le type de retour par défaut de l'opérateur de flux de contrôle MySQL IFNULL() ?

Quel est le type de retour par défaut de l'opérateur de flux de contrôle MySQL IFNULL() ?

WBOY
WBOYavant
2023-08-29 11:05:08789parcourir

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 -

Example

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer