Quel est l'équivalent de la fonction Nz dans MS Access dans MySQL? Nz est-il un standard SQL?
Qu'est-ce que MySQL équivalent de la Nz
Fonction dans Microsoft Access? Est Nz
une norme SQL?
Dans l'Accès, la Nz
fonction permet de retourner une valeur lorsqu'une variante est null. Source
La syntaxe de la Nz
fonction est:
Nz ( variant, [ value_if_null ] )
source d'informationauteur Joshery
Vous devez vous connecter pour publier un commentaire.
La
FUSIONNER()
fonction en fait ce que vous décrivez. C'est la norme SQL et il doit être pris en charge dans toutes les bases de données SQL.La
IFNULL()
fonction n'est pas standard SQL. Seulement quelques marques de bases de données prennent en charge cette fonction.Vous voudrez peut-être regarder à
IFNULL
ouCOALESCE
. Si je me souviens bien,IFNULL
fonctionne pour MySQL.FUSIONNENT fait exactement ce que l'OP est de demander, comme le fait IFNULL:
La différence est la FUSIONNER pouvez rechercher à travers de multiples variables et retour le premier non-null:
chacun de ces retournera un 0 (zéro) si aucune des valeurs ont une valeur définie (null).
La IFNULL est (assez vain) plus rapide. Il y a probablement d'autres choses à optimiser dans votre requête avant de l'embêter avec IFNULL vs FUSIONNENT questions. Si vous avez plusieurs choses à vérifier, utiliser FUSIONNENT. Si vous n'avez qu'une seule valeur pour le vérifier, utilisez IFNULL.
Peut-être en Sachant que MS Access Fonction NZ() en fait ne serait utile (avant de répondre totalement invalide suggestions). La Fonction NZ() de tester la valeur Null et Remplace la valeur Null à une chaîne vide, un Zéro ou, en option, une valeur que l'utilisateur a entré.
FUSIONNENT ne vient même pas près, en fait il retourne Null si aucun aucune des valeurs Null dans une Liste???'
IFNULL() la Fonction est ce que vous cherchez.
http://dev.mysql.com/doc/refman/5.1/en/control-flow-functions.html
Un coup d'oeil à la nulle en sécurité de l'opérateur <=>
Peut-être que ça pourrait aider :
http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html#operator_equal-to