İki tabloyu birleştirip listelemek.

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

İki tabloyu birleştirip listelemek.

Mesaj gönderen tuna »

Merhaba arkadaşlar.
ms sql' de ikitabloyu wiev'da birleştirmek istiyorum.

Ancak durum şöyle :

tablo 1
ID EMAIL AD SOYAD
1 xxx@xx.com deneme
.......

tablo 2
ID EMAIL AD SOYAD
8 aaa@aaa.com bbbbb
.............

diye gidiyor.
ben bu tablo ları alıp tek tablo olarak görmek istiyorum

yani:
tablo 1 + tablo 2 =
ID EMAIL AD SOYAD
1 xxx@xx.com deneme
8 aaa@aaa.com bbbbb
......
gibi.

Ancak bana yeni bi tablo yap içine bunları kopyala gibi bir şey istemiyorum. İşime yaramıyor.
ms sql'de böyle birşey mümkünmü....
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: İki tabloyu birleştirip listelemek.

Mesaj gönderen conari »

Kod: Tümünü seç

select  * from tablo1 
union all select  * from tablo2
yapılar aynı sanırım.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: İki tabloyu birleştirip listelemek.

Mesaj gönderen tuna »

conari yazdı:

Kod: Tümünü seç

select  * from tablo1 
union all select  * from tablo2
yapılar aynı sanırım.
iki tablonun yapısında farklılıklar var. Ama ID EMAIL ve İSİM mevcut iki tablodada.

Buna göre select * değilde select alanlar mı demem gerekior. Doğrumu anlamışım.

Bir soru daha alanlar farklıysa bunları nasıl tek bir aynı alan adı altında toplayabilirim.
mesela birinde email diğer tabloda e-mail diye geçiyorsa....
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: İki tabloyu birleştirip listelemek.

Mesaj gönderen mkysoft »

MySQL de as komutu ile oluyor ama onda da büyük ihtimal öyledir.
İsimleri tutmuyorsa

Kod: Tümünü seç

toplam as total
şeklinde değiştirebilirsin. Yeni bir tane eklemek istiyorsan

Kod: Tümünü seç

0 as sayi
şeklinde select den sonra kullanabilirsin.
Kullanıcı avatarı
tuna
Üye
Mesajlar: 300
Kayıt: 07 Tem 2008 04:39
Konum: İstanbul

Re: İki tabloyu birleştirip listelemek.

Mesaj gönderen tuna »

İki arkadaşımada çok çok teşekürler. (@conari , @mkysoft)

union all ile çözdüm ve alan adları farklıysa email as e-mail yaparak iki tablonunda eşit olmasını sağlayınca sorunsuz olarak çalıştı.
Cevapla