RE: [Linux-programlama] mysql sorgu problemi

---------

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

From: U. Emre TERZİ (uguremret@akdenizgoz.com)
Date: Mon 04 Dec 2006 - 07:24:30 GMT


Merhaba,

SELECT *
FROM birincitablo
WHERE urunID NOT IN (SELECT urunID FROM ikincitablo WHERE kategoriID IN (1))

Ben alt sorgu ile yaptım. "Join" ile de yapılabilir. İki sorguyu
karşılaştırmak lazım, performans açısından ne gibi etkileri olur.

Saygılarımla,

U. Emre TERZİ

-----Original Message-----
From: linux-programlama-bounces@liste.linux.org.tr
[mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Ustun
ERGENOGLU
Sent: Monday, December 04, 2006 6:04 AM
To: linux-programlama@liste.linux.org.tr
Subject: [Linux-programlama] mysql sorgu problemi

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


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

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.