Saya sepenuhnya setuju dengan komentar @Strawberry bahwa "ini terdengar seperti bencana yang sedang terjadi "—itu sangat strategi desain yang buruk dan saya sangat menyarankan untuk mencari solusi alternatif. Namun, ini adalah tantangan yang menarik… ini adalah solusi saya:
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
Lihat di sqlfiddle .
Perhatikan bahwa jika data rekaman adalah NULL
, tidak ada catatan yang akan dikembalikan.