Ben vaktinde bir soyagaci programi hazirlamis, ayni sorunla
bogusmustum. O zamanlar PL/SQL'de "Connected By" parametresiyle
yapilabiliyordu istediginiz sey, ama MySQL'de mümkün degildi.
Üzerinden alti sene gecti, belki bu arada bir seyler degismistir.

2011/10/18 Zekeriya Bozkurt <[email protected]>:
> 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