[Linux-programlama] YNT: Re:bir sql yardımı rica ediyorum

---------

[Linux-programlama] YNT: Re:bir sql yardımı rica ediyorum

From: NURI AKMAN <nuri.akman_at_hazine.gov.tr>
Date: Wed, 9 Apr 2008 18:23:31 +0300
Message-ID: <D6C074DE0C71044BA357C9A7F6C64C8F046B9D@HMPOSTAYENI01.hmd.gov.tr>

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

Received on Wed 09 Apr 2008 - 17:37:47 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.