Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL IFNULL ELSE

Verwenden Sie COALESCE :

SELECT COALESCE(field_a, field_b)

COALESCE ist eine ANSI-Standardfunktion, die den ersten Nicht-Nullwert aus der Liste der angegebenen Spalten zurückgibt und die Spalten von links nach rechts verarbeitet. Also im Beispiel, wenn field_a ist null, field_b Wert wird angezeigt. Diese Funktion gibt jedoch NULL zurück, wenn in den angegebenen Spalten kein Nicht-Null-Wert vorhanden ist.

Es wird von MySQL (ich habe es auf 4.1 verwendet), SQL Server (seit v2000), Oracle 9i+...

unterstützt