मैं पूरी तरह से सहमत हूं @स्ट्रॉबेरी की टिप्पणी कि "यह एक आपदा की तरह लग रहा है "—यह एक बहुत है खराब डिजाइन रणनीति और मैं वैकल्पिक समाधान खोजने की दृढ़ता से अनुशंसा करता हूं। हालांकि, यह एक दिलचस्प चुनौती है... यह मेरा समाधान है:
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
है , कोई रिकॉर्ड वापस नहीं किया जाएगा।