sql >> Database teknologi >  >> RDS >> Mysql

MySQL IFNULL ANDET

Brug COALESCE :

SELECT COALESCE(field_a, field_b)

COALESCE er en ANSI-standardfunktion, der returnerer den første ikke-nul-værdi fra listen over specificerede kolonner, og behandler kolonnerne fra venstre mod højre. Så i eksemplet, hvis field_a er null, field_b værdi vil blive vist. Denne funktion vil dog returnere NULL, hvis der ikke er en ikke-null værdi fra de angivne kolonner.

Det er understøttet på MySQL (jeg har brugt det på 4.1), SQL Server (siden v2000), Oracle 9i+...



  1. Fejl med en Symfony-forespørgsel:Forventet bogstavelig, fik ''

  2. Kald en lagret procedure fra DECLARE-sætningen, når du bruger markører i MySQL

  3. Opdater en MySQL-tabel med værdier fra en anden

  4. NANVL() Funktion i Oracle