Напълно съм съгласен с Коментар на @Strawberry че „това звучи като бедствие в процес на създаване „— това е много лоша стратегия за проектиране и силно препоръчвам намирането на алтернативно решение. Това обаче е интересно предизвикателство… това е моето решение:
SELECT COALESCE(title,label,name) col FROM `table` NATURAL LEFT JOIN (
SELECT NULL title, NULL label, NULL name
) t WHERE COALESCE(title,label,name) IS NOT NULL
Вижте го на sqlfiddle .
Имайте предвид, че ако данните за записа са NULL
, няма да бъде върнат запис.