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

---------

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

From: Anıl KARADAĞ <anil.karadag_at_gmail.com>
Date: Wed, 09 Apr 2008 17:39:36 +0300
Message-Id: <1207751976.6562.25.camel@karadag>

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
Received on Wed 09 Apr 2008 - 16:55:28 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.