sql >> Database >  >> RDS >> Mysql

MySQL ALS NULL ANDERS

Gebruik COALESCE :

SELECT COALESCE(field_a, field_b)

COALESCE is een ANSI-standaardfunctie die de eerste niet-null-waarde retourneert uit de lijst met opgegeven kolommen, waarbij de kolommen van links naar rechts worden verwerkt. Dus in het voorbeeld, als field_a is null, field_b waarde wordt weergegeven. Deze functie retourneert echter NULL als er geen niet-null-waarde is in de opgegeven kolommen.

Het wordt ondersteund op MySQL (ik gebruik het op 4.1), SQL Server (sinds v2000), Oracle 9i+...



  1. GROUP BY met MAX(DATUM)

  2. MySQL UNION-clausule

  3. Geneste zoekopdrachten vermijden

  4. 2 manieren om de servernaam in SQL Server (T-SQL) te retourneren