Re: [Linux-programlama] mysql sorgu problemi

---------

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

From: Sevgi Korkmaz (sevgi@portakalteknoloji.com)
Date: Mon 04 Dec 2006 - 10:46:08 GMT


Merhabalar,

Not in sorgular? özellikle tablodaki veriler artt?kça cok yavas cal?s?r,
bu nedenle not in sorgusu yerine as,ag(?daki s,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ÄY"erinde de
> ürün grubu
> bilgilerim var yani ilk tablo:
> urunID, urunAdi
> ikinci tablo:
> kategoriID, urunID ÅY"eklinde
>
> ornek verilerim de
> urun için:
> 1, 'urun1'
> 2, 'urun2'
> 3, 'urun3'
> 4, 'urun4'
>
> kategori için:
> 1,1
> 1,2
> 1,3
>
> ÅY"eklinde
>
> bu veritabanında herhangi bir kategoride olmayan ürünü seçmek
> için
> nasıl bir sorgu kullanmam gerekir acaba?
> örneÄY"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.
>
> ÅY"imdiden teÅY"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.
> <http://us.rd.yahoo.com/evt=42297/*http://advision.webevents.yahoo.com/mailbeta>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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.