Self join yapmanız lazım.
select t1.cocuk,t2.anne,t3.baba from table as t1,table as t2,table as t3
where t1.cocuk=t2.anne or t1.cocuk=t3.baba
On 10/18/2011 03:30 PM, Zekeriya Bozkurt wrote:
Selamlar;
Elimde aşağıdaki şekilde olan 80000 satırlık kayıtlar var. Bir tür soy
kütüğüne benziyor.
ID --- AnneID --- BabaID
-----------------------------------
1001 - 5 - null
1002 - 5 - null
1003 - 5 - 8
1010 - 1001 - 9
1020 - 1010 - 11
1050 - 1001 - 12
1080 - 1011 - 1003
9 - null - null
11 - 5 - 2
..........
Bu şekilde olan kayıtlardan ID den yola çıkarak (belirli bir ID ye
bağlı olan) parent ları ve cocukları içeren bir sonuç üretecek bir SQL
cümleciği ihtiyacım var. Bunu tek bir SQL cümleciği ile yapabilir
miyiz ? Bu tarz bir listeyi elde etme konusunda tecrübeli olanlar
tecrübelerini bizimle paylaşabilirler mi acaba ? (Database Mysql)
İyi Çalışmalar;
Zekeriya BOZKURT
PS: SQL bilgimin iyi olmadığını belirteyim. Ancak bu listeyi SQL ile
almam gerekiyor. Çünkü alınan liste tekrardan 2. ve 3. işleme tabi
tutulacak.
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php