Forum

birden fazla tablod...
 
Bildirimler
Hepsini Temizle

birden fazla tabloda ana tabloya göre listeleme

Cengiz ERDEMİR
(@CengizERDEMiR)
Üye

Arkadaşlar şu sorguyu bir türlü yazamadım.

 Tablo1
id - isim
1 - ahmet
2 - melih

Tablo2
id - t1 - departman
1 - 1 - yazılım uzmanı
2 - 2 - satış pazarlama
3 - 1 - grafiker
 

SELECT t1.* from tablo1 t1 left join tablo2 t2 on t1.id=t2.t1  where t2.departman like 'yazılım uzmanı' or t2.departman like 'satış pazarlama' or t2.departman like 'grafiker'

 

Yukarıdaki sorguda tablo2 deki tüm kayıtlar listeleniyor fakat benim istediğim tablo1deki kayıt sayısı kadar listelenmesi. örneğin bir kişi iki departmanda birden varsa şartları uyan her hangi tek bir departman görünsün. 

Alıntı
Konu başlatıcı Gönderildi : 19/03/2013 12:45

Serkan Ateş
(@SerkanAtes)
Üye

SQL ve SUBQUERY kavramlarını incelemenizin faydalı olacağını düşünüyorum.

CevapAlıntı
Gönderildi : 25/03/2013 20:18

Servet Atasoy
(@ServetAtasoy)
Üye

 

View ler ile ilgili bir bilginiz var ise, view ile iki tabloyu birbirine bağlayın zaten alt tarafta sql kodunu otomatik oluşturacaktır. Tabiki bu işin kolay yolu, arkadaşın dediği gibi subquery nediri öğrenmek sizin için daha faydalı olacaktır.

CevapAlıntı
Gönderildi : 28/03/2013 01:06

Cengiz ERDEMİR
(@CengizERDEMiR)
Üye

Arkadaşlar siteye alışamadığımdan yanıtlarınızı daha yeni gördüm 🙂 her tıkladığımda tek mesaj görünüyordu farkında değildim bu sebeple yanıt yazılmadı düşüncesindeydim teşekkür ederim. 

CevapAlıntı
Konu başlatıcı Gönderildi : 31/03/2014 19:11

Paylaş: