لدي جدول X كـ:
|-column1-|-column2-|
| a1 | b4 |
| a2 | b5 |
| a3 | b6 |
أريد تحديد هذه القيم في عمود واحد كنتيجة:
|-result--|
| a1 |
| a2 |
| a3 |
| b4 |
| b5 |
| b6 |
يبدو شيئًا بسيطًا يجب القيام به ، ولكن كل الأسئلة التي أراها هي فقط ربط / دمج القيم في عمود واحد. أحتاج إلى إضافتها كـ "قائمة".
يمكنني استخدام شرط الاتحاد ، مثل:
select column1 as result from tableX
UNION
select column2 as result from tableX
لكن الأداء سيكون سيئًا (أبطأ 2x) وستكون عبارة SQL الخاصة بي هائلة لأن tableX هو استعلام فرعي معقد حقًا (سيء للصيانة وإمكانية القراءة).
تم وضع علامة MySQL ، لكنني سأقبل إجابات لجميع DBMSs