![]()
Merhaba,
Anıl Bey'in teklifi sadece 1 SEVİYELİ kategori kırılımında işe yarar. Eğer, sizde alt alta kategoriler varsa işe yaramayacaktır.
-----Özgün İleti-----
Kimden: linux-programlama-bounces_at_liste.linux.org.tr bu kişinin yerine: Anıl KARADAĞ
Gönderilmiş: Çar 09.04.2008 17:39
Kime: linux-programlama_at_liste.linux.org.tr
Konu: [Linux-programlama] Re:bir sql yardımı rica ediyorum
En basit haliyle istedigin sonucu bu sorgu verir. Diger oneriye
katılıyorum pratiklik ve performans yonunden.
burada 1 yayinda anlaminda kullanildi. Soyledigin seyi ben soyle anlayip
sorguyu yazdim urunler tablosundaki bir urunun kategorisinin parent
kategorisi yayinda ise urun gelsin degilse gelmesin, o urunun kendi
kategorisinin yayinda olmasi onemli dgl.
SELECT * FROM urunler where 1=(select yayin_durumu from kategori where
id=(select parent_id from kategori where urunler.kat_id=kategori.id))
Çrş, 2008-04-09 tarihinde 16:44 +0300 saatinde, OKAN yazdı:
> 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
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
![]()