Jag håller helt med @Strawberrys kommentar att "det här låter som en katastrof på gång "—det är en mycket dålig designstrategi och jag rekommenderar starkt att hitta en alternativ lösning. Men det är en intressant utmaning... det här är min lösning:
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
Se den på sqlfiddle .
Observera att om postdata är NULL
, ingen post kommer att returneras.