2016-03-22 12 views
0

enter image description hereTek satır aralığıyla iki tablo arasındaki birleşimler nasıl kullanılır? ekli dosyada aşağıda

, biz sendika kullanabilirsiniz biz birbiri ardına iki sorgu biri birleştirebilirsiniz nasıl dosyasında 2'de dosya1 ve sorgu2'nin bir Sorgu1 ama tablo tottaly karışık oldu? herhangi bir alt birleştirme operatörü var mı?

+3

sql "tek satır boşlukları" yok: "karıştırmak" ve Union All da önlemek için bir ayırıcı alanını gerekecektir. sql "lines" içermiyor. kayıtları var. aralarında bazı boşluklarla iki tabloyu gösteren bir RAPOR istediğinizi mi kastediyorsunuz? ve bu msaccess olduğundan, neden bunu mysql ile etiketlediniz? –

cevap

0

"Tek satır aralığı", yapmanın bir yolu yoktur, ancak tablo1 ve tablo2 arasında boş/boş veya bazı benzer değerler ile bir birleşme daha yapabilirsiniz. Genel olarak ben biçimlendirme çıkışı üzerinde @ MarcB yorumuna katılıyorum rağmen

Ancak biçimlendirme bu tip sql kullanarak sendikalar aslında ulaşılabilir olduğunu
SELECT A,B,C,D 
FROM table1 
UNION 
SELECT'-', '-', '-', '-' 
UNION 
SELECT E,F,G,H 
FROM table2 
0

: Kod böyle bir şey olacak

SELECT A,B,C,D FROM table1 
UNION 
    SELECT "", "", "", "" 
UNION 
    SELECT "E", "F", "G", "H" 
UNION 
    SELECT E,F,G,H FROM table2 
0

Sen

SELECT 1 As Separator,A,B,C,D 
FROM table1 
UNION ALL 
SELECT 2 As Separator,'-', '-', '-', '-' 
UNION ALL 
SELECT 3 As Separator,E,F,G,H 
FROM table2 
ORDER BY Separator 
İlgili konular