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