celalyesil adlı üyeden alıntı: mesajı görüntüle
Merhaba Arkadaşlar,

Bir filtre sistemi yapıyorum ürün gösterim sayfasına filtreler seçildikten sonra bana seçilen filtreler 1,5,9 şeklinde dönüyor. Filtre sayfasında ürünler listeleniyor buna göre.

Daha önce Join işlemi yapmadım hiç nasıl yapacağım bilmiyorum. İnternette araştırdım bu method kullanılarak yapılabiliyor sanki.

2 adet tablom var

urunler Tablom (ozellikler bölümünü farklı bir method denediğim için açmıştım orası pas geçilebilir tabi burası kullanılarak yapılabilirsede olur)



urun_ozellik_baglanti Tablom



Nasıl bir sorgu yazmam gerekir yardımcı olabilirseniz sevinirim.

Ben şöyle bir şey anladım,
urun_ozellik_baglanti tablosunda ki urun_id'leri baz alarak
urunler tablosunda ki verileri çekmek istiyorsunuz.

Eğer doğruysa bir kaç çözümü var aklıma gelen 2 çözüm şöyle ;

1 -
select urunler.urun_adi , urunler.urun_fiyat, urunler.urun_aciklama
from urunler
inner join urun_ozellik_baglanti on urun_ozellik_baglanti.urun_id = urunler.urun_id
2-
select urunler.urun_adi , urunler.urun_fiyat, urunler.urun_aciklama
from urunler
where urun_id in (select urun_id from urun_ozellik_baglanti)