Fonction IsNull dans DB2 SQL?
Est-il performant équivalent à la fonction isnull pour DB2?
Imaginer certains de nos produits sont à l'intérieur, de sorte qu'ils n'ont pas de noms:
Select product.id, isnull(product.name, "Internal)
From product
Peut-retour:
1 Socks
2 Shoes
3 Internal
4 Pants
source d'informationauteur Dave
Vous devez vous connecter pour publier un commentaire.
Pour ce que sa vaut, FUSIONNENT est similaire, mais
est la correspondance exacte que vous cherchez dans DB2.
Permet de FUSIONNER plusieurs arguments, de retour de la première NON-NULLE de l'expression, tandis IFNULL seulement permet l'expression et la valeur par défaut.
Ainsi
Vous donne ce que vous cherchez ainsi que les réponses précédentes, tout en ajoutant de l'exhaustivité.
Je ne suis pas familier avec DB2, mais avez-vous essayé FUSIONNENT?
ie:
Dans DB2 il y a une fonction NVL(champ, la valeur si la valeur est null).
Exemple:
SELECT ID, NVL(NOM, "Interne) QUE le NOM, NVL(PRIX,0), PRIX à PARTIR de PRODUIT AVEC UR;
Je pense que
COALESCE
fonction partiellement similaire à laisnull
mais l'essayer.Pourquoi ne pas aller pour la gestion des valeurs null fonctions par le biais de programmes d'application, il est la meilleure alternative.
COALESCE
fonction mêmeISNULL
fonctionRemarque. vous devez utiliser
COALESCE
fonctionnent avec le même type de données de la colonne que vous consultez est null.espère que cela peut aider quelqu'un d'autre