Forum

birden fazla tablod...
 
Bildirimler
Hepsini Temizle

birden fazla tabloda ana tabloya göre listeleme

4 Yazılar
3 Üyeler
0 Reactions
696 Görüntüleme
(@CengizERDEMiR)
Gönderiler: 11
Active Member
Konu başlatıcı
 

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. 

 
Gönderildi : 19/03/2013 13:45

(@serkanates)
Gönderiler: 1323
Üye
 

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

 
Gönderildi : 25/03/2013 21:18

(@ServetAtasoy)
Gönderiler: 57
Trusted Member
 

 

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.

 
Gönderildi : 28/03/2013 02:06

(@CengizERDEMiR)
Gönderiler: 11
Active Member
Konu başlatıcı
 

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. 

 
Gönderildi : 31/03/2014 19:11

Paylaş: