sql >> Databasteknik >  >> RDS >> Mysql

MySQL IFNULL ANNAT

Använd COALESCE :

SELECT COALESCE(field_a, field_b)

COALESCE är en ANSI-standardfunktion som returnerar det första icke-nullvärdet från listan över angivna kolumner och bearbetar kolumnerna från vänster till höger. Så i exemplet, om field_a är null, field_b värde kommer att visas. Den här funktionen returnerar dock NULL om det inte finns något icke-nullvärde från de angivna kolumnerna.

Det stöds på MySQL (jag har använt det på 4.1), SQL Server (sedan v2000), Oracle 9i+...



  1. SQL Server saknas index

  2. Skriv ut felsökningsinformation från lagrad procedur i MySQL

  3. Hur upprätthåller man unika begränsningar i MySQL?

  4. 5 jobb som kräver Microsoft Access