Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
1165
Tıklama
0
Öne Çıkarma
Sql birden fazlo tabloyu birleştirmek
K
12 yıl
Teğmen
Konu Sahibi

Arkadaslar benim 3 tablom var ve bunlarda mesela 1. 2. ve 3. tablolardan herhangi bir kolondan bütün bilgileri cekicem ve bunları alt alta yeni bir kolonda birleştiricem bunu nasıl yapabilirim

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



E
12 yıl
Binbaşı

diyagram mı yapmaya çalışıyosun ? tam açıklamalı sorunu alabilirmiyim.


Bu mesaja 1 cevap geldi.
B
12 yıl
Yüzbaşı

Select *

from tablo1 diyerek başladıktan sonra esas tablo hangisi diğerleri ile birleştirirken 2 tabloda da ortak bir id olmalı .Mesela çalışan personel tablosu ve bu personelin görev ve maaş tablolarını birleştireceksen

Select * (bu kısma tüm bilgilerin değil belli kolonları istiyorsan * yerine istediğin bilgileri , ile koymalısın)

from calisan c (bundan sonra calisan tablosu c kısaltması ile çağrılır hale gelir)
left outer join gorev g on g.xxxid = c.xxxid
left outer join maas m on m.xxxid = g.xxxid ( diğer 2 tabloyu farklı id ilede birleştirebilirsin burda id orak olmalı)

where (herhangi bir kısıt koyacaksan) m.brut_maas >= 2000 (brüt maaşı 2000 tlden büyük olanları getirir)


Bu mesaja 1 cevap geldi.
E
12 yıl
Binbaşı

Örnek olarak da Şu şekilde yapabilirisin

SELECT F.Ad AS Film_Adı, T.Ad AS Tur_Adı
FROM Filmler F, Turler T
WHERE F.Tur_ID = T.Tur_ID

gerekli yerlere kendi tablondaki verileri ekliyerek dene.. bu WHERE komutu ile birleştirmedir.


Bu mesaja 1 cevap geldi.
K
12 yıl
Teğmen
Konu Sahibi

yok beni yanlıs anladınız arkadaslar hiç bir bağlantısı olmayan 2 kolonu alt alta yeni bir kolonda bitleştirmek istiyorum biraz arama yapınca union kullanılırmıs ama


Bu mesaja 1 cevap geldi.
D
12 yıl
Yarbay

tek işlemde değil de sürekli kullanacaksan union ile view oluştur ayrı bir tablo gibi kullanırsın


Bu mesaja 1 cevap geldi.
E
12 yıl
Binbaşı

inner join ile dene

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name=table2.column_name;

birinci ve ikinci tablonun bileşkesidir.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.