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
diyagram mı yapmaya çalışıyosun ? tam açıklamalı sorunu alabilirmiyim.
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)
Ö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.
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
tek işlemde değil de sürekli kullanacaksan union ile view oluştur ayrı bir tablo gibi kullanırsın
inner join ile dene
SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name=table2.column_name;