2010-07-26 20 views
6

verilerin iki sıra ile tablo1 veri 3 satır ile row11 ve row12 ve table2 row21, row22, row23 oturdu say say sorgularSQL ekleme tablo I iki tablo var

kimse oluşturmak için SQL ile beni sağlayabilir

row11 
row12 
row21 
row22 
row23 

Not döndüren bir sorgu: I dont yeni tablo sadece veri döndürecek oluşturmak istiyorum.

+0

Satırlarınız yapıda aynı mı? (yani aynı tip ve sırayla aynı sayıda sütun?) –

cevap

7
select * from table1 union select * from table2 
+0

Teşekkürler - çok takdir – Dave

1

Neden UNION kullanılmıyor?

SEÇ Col1, Tablo1

birlikten Sütun2, Col3

SEÇ Col1, DAN Sütun2, Col3 Tablo2

iki tablo aynı kolonlar var? örnek verilerine dayanarak

13

Kullanım UNION ALL,: - Her iki tablolarda her kimin değerleri "satırx, 1" bir satır olsaydı, sorgu bir satır, iki tane değil dönecektir

SELECT * FROM TABLE1 
UNION ALL 
SELECT * FROM TABLE2 

UNION çiftleri kaldırır. Bu aynı zamanda UNION ALLUNION ALL, UNION'u UNION ALL'dan daha yavaş yapar, çünkü çiftleri kaldırmaz. Verilerinizi bilin ve uygun şekilde kullanın.