Re: [Linux-programlama] mysql sorgu problemi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Ustun ERGENOGLU (ustun.ergenoglu@gmail.com)
Date: Mon 04 Dec 2006 - 11:55:50 GMT


merhaba,
> SELECT * FROM URUN U WHERE
> (SELECT COUNT(*) FROM KATEGORI K WHERE U.URUNID=K.URUNID) = 0

bu sorgu sanırım işimi gördü, yanıt veren herkese çok teşekkürler.

esen kalın
üstün

04.12.2006 tarihinde Sevgi Korkmaz <sevgi@portakalteknoloji.com> yazmış:
>
> Merhabalar,
>
> Not in sorguları özellikle tablodaki veriler arttıkça cok yavas calısır, bu
> nedenle not in sorgusu yerine aşağıdaki şekilde bir sorgu yapmanızı
> oneririm.
>
> Hiç bir kategoride olmayan ürünler :
>
> SELECT * FROM URUN U WHERE
> (SELECT COUNT(*) FROM KATEGORI K WHERE U.URUNID=K.URUNID) = 0
>
> 1. Kategoride olmayan ürünler
>
> SELECT * FROM URUN U WHERE
> (SELECT COUNT(*) FROM KATEGORI K WHERE U.URUNID=K.URUNID AND K.KATEGORIID
> = 1) = 0
>
> Sevgi Korkmaz
> Portakal Teknoloji
>
>
> Sami Beyoglu wrote:
>
> Selam ustun;
> bir de sunu dener misin?
>
> select * from urun where not exists ( select * from kategori where
> kategori.urunId=urun.urunId and kategoriId=1)
>
> Ustun ERGENOGLU <ustun.ergenoglu@gmail.com> wrote:
> elimde iki tablom var; birinde ürün bilgileri, diğerinde de ürün grubu
> bilgilerim var yani ilk tablo:
> urunID, urunAdi
> ikinci tablo:
> kategoriID, urunID ÅŸeklinde
>
> ornek verilerim de
> urun için:
> 1, 'urun1'
> 2, 'urun2'
> 3, 'urun3'
> 4, 'urun4'
>
> kategori için:
> 1,1
> 1,2
> 1,3
>
> ÅŸeklinde
>
> bu veritabanında herhangi bir kategoride olmayan ürünü seçmek için
> nasıl bir sorgu kullanmam gerekir acaba?
> örneğin 1. kategoride olmayan ürünleri seçmek için
> select *, (@uid:=urunID) from urun where not exist ( select * from
> kategori where kategori=1 and urunID = @uid)
> diyorum ama olmuyor.
>
> şimdiden teşekkürler.
> üstün
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>
> ________________________________
> Everyone is raving about the all-new Yahoo! Mail beta.
> ________________________________
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.