2016-04-10 14 views
0

andaTüm sonuçları çıkarmak istiyorsak ve sadece SQL birleşmesinde farklı sonuçlar elde etmek istiyorsak?

SELECT column_name(s) FROM table1 
UNION 
SELECT column_name(s) FROM table2; 

çıkışları sadece tat. Ne olursa olsun sonuç çıkarmak istermiyim?

+2

"union" yerine "tümünü" kullanın. –

+0

Tüm birliği geçici bir işe sokmayı öneririm ... Teşekkürler @Gordon Linoff! [burada bir refernce] (http://www.w3schools.com/sql/sql_union.asp) – marlan

+0

SQL standardı biraz garip (bazen). Tüm satırların "UNION ALL" olmasını istiyorsanız, UNION [DISTINCT] varsayılan değerdir. Öte yandan, 'SELECT [ALL]' varsayılan değerdir ve eğer çiftleri çoğaltmak istiyorsanız 'SELECT DISTINCT' komutunu seçmelisiniz ... – jarlh

cevap

0

UNION yerine UNION ALL kullanın, yinelenen satırları kaldırmaz ve aradığınız tüm sonuçları görüntüler.

İlgili konular