L'éditeur suivant vous proposera une brève discussion pour savoir si MySQL a des fonctions similaires au nvl d'Oracle. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil.
Utilisez ifnull au lieu de isnull
isnull pour déterminer s'il est nul. La valeur de retour est 1 pour null ou 0 pour non vide
.ifnull est équivalent au nvl d'Oracle, l'utilisation est la suivante
mysql> select ifnull(1,10); +--------------+ | ifnull(1,10) | +--------------+ | 1 | +--------------+ 1 row in set (0.00 sec) mysql> select ifnull(null,10); +-----------------+ | ifnull(null,10) | +-----------------+ | 10 | +-----------------+ 1 row in set (0.00 sec)
isnull est utilisé comme suit
mysql> select isnull(null); +--------------+ | isnull(null) | +--------------+ | 1 | +--------------+ 1 row in set (0.00 sec) mysql> select isnull(1); +-----------+ | isnull(1) | +-----------+ | 0 | +-----------+ 1 row in set (0.00 sec)
Ce qui précède est une brève discussion pour savoir si MySQL peut avoir des fonctions similaires à nvl d'Oracle. Pour un contenu détaillé, veuillez faire attention au site Web PHP chinois (www.php.cn) pour un contenu plus connexe !