![]()
Merhabalar, soyle bir SQL yazmaya calisiyorum. Yardımınızı rica ediyorum.
kategori tablom mevcut:
id, isim, parent_id, yayin_durumu
Burda bir kategori (alt alta parentlar ile baglı) kaydı olabiliyor ve onun parent oladugu alt kategoriler olabiliryor.
Bir de
urunler tablom mevcut
id, isim, kat_id
Bu tablo da urunleri baglı oldugu kategori ile birlikte tutuluyor.
İstiyorum ki,
SELECT * FROM urunler yapayım ancak baglı oldugu kat_id yayında degilse o urun cıkmasın. Ancak burda soyle bir soru cıkıyor karsıma
Urun alt kategorilerden birinde olabilir, ancak yayında olmayan bu alt kategorının parent'larından biri ise o urun yine goruntulenmemeli. Tek bir sql ile urunun baglı oldugu ust kategorilere gore her biri mutlaka yayında ise getirmek istiyorum.
Fİkirlerinizi paylaşabilirseniz memnun olurum.
Saygılar
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 09 Apr 2008 - 15:59:42 EEST
![]()