Използвайте COALESCE :
SELECT COALESCE(field_a, field_b)
COALESCE е стандартна функция на ANSI, която връща първата ненулева стойност от списъка с посочени колони, обработвайки колоните отляво надясно. Така че в примера, ако field_a
е нула, field_b
ще се покаже стойност. Тази функция обаче ще върне NULL, ако няма стойност, различна от null от посочените колони.
Поддържа се на MySQL (използвал съм го на 4.1), SQL Server (от v2000), Oracle 9i+...