anne veya baba id lerinin null olduğu recordlar var örneklerde, left
join yapmak daha saglikli olur. aksi halde annesi veya babası
bilinmeyen recordlar listelenmez.

2011/10/18 Baris CUHADAR <[email protected]>:
> 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
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap