mysql IFNULL d'AUTRE
J'ai une instruction select où je veux en faire, sélectionnez conditionnelle comme ce
IFNULL(field_a,field_a,feild_b)
pour qu'il vérifie le terrain a si a est null puis sélectionnez le serait champ b
est-ce possible ?
Vous devez vous connecter pour publier un commentaire.
Utilisation FUSIONNER:
Se rejoignent une norme ANSI fonction qui renvoie la première valeur non nulle à partir de la liste de colonnes spécifié, le traitement de la colonnes de gauche à droite. Ainsi dans l'exemple, si
field_a
est null,field_b
valeur sera affichée. Cependant, cette fonction permet de retourner la valeur NULL si il n'y a pas de valeur non null dans les colonnes spécifiées.Il est pris en charge sur MySQL (je l'ai utilisé sur 4.1), SQL Server (depuis v2000), Oracle 9i+...
et d'une autre manière à une peau de chat (souple pour ne pas juste null comparaisons)...
Select if(name is not null, CONCAT('name is : ',name),'');
select IFNULL(column, 'default')
fonctionne également. Voir ici: sqlfiddle.com/#!9/14b752/1/0Oui, mais c'est juste deux paramètres:
Si
field_a
n'est pas null, il sera renvoyé. Sinonfield_b
sera retourné.Référence: IFNULL
Pour plus d'exemples
MySQL IFNULL() Avec la Syntaxe & Exemples
Syntaxe
La syntaxe de la fonction IFNULL est:
exemples