Forum
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.
SQL ve SUBQUERY kavramlarını incelemenizin faydalı olacağını düşünüyorum.
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.
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.