Karmaşık bir veritabanı yapısı sırasında, kullanıcıya bir dizi tablo içinde saklanan verileri düzenleme aracı sağlamanız gerekir. Tüm veri türleri aynı olsa da, adlarına 1: 1 uymuyorlar. Bunu hafifletmek için, orijinal isimleri (dış raporlardan gelen) dahili olarak kullanılan isimlere eşleyen bir sorgu oluşturdum; Bu sorgulardan, her şey bir dev UNION sorgusuna beslenir.Düzenlenebilir bir UNION sorgusunu nasıl yapabilirim?
Tüm veri türleri ve alan boyutları düzgün bir şekilde hizalanır.
Bu UNION sorgusu yapmak için başka ne yapmam gerekiyor?
Bu sorgusunun ardındaki geçerli SQL geçerli:
SELECT * FROM MappingQuery1 UNION SELECT * FROM MappingQuery2;
DÜZENLEME: bir cevap aşağıda bir UNION
sorguda veri olamayacağını kesin olarak bildiren bir KB article bir bağlantı yayınlanmıştır
Bu işe yarar mı? Unutmayın, tüm alanlar tür, boyut ve ad ile hizalanır.
her satır kaynaklandığı tablonun adı için bir ekstra alanın dışında aynı yapıya sahip bir ana tabloya tek tek masaları birleştirebilecek ihtimali var mı? – HansUp
SELECT * FROM MappingQuery1, MappingQuery2; size bir kartezyen sorgu (her satırın olası tüm kombinasyonlarını içeren bir sonuç kümesi) verecektir - düzenlenebilir olmayacaktır. HansUp ile aynı fikirdeyim. – Fionnuala
HansUp veritabanı yapısının optimal olmadığını öne sürüyor. Uygulamalı bir tanılayıcı olarak (çoğunlukla kendi sorunlarımın teşhisi, itiraf ediyorum), bence bu çok doğrudur. Öyleyse, bu meydan okuma başkaları tarafından takip edilecektir. – Smandoli