Herhangi bir derinlik için tek bir sorgu, MySQL ağaç yapısı bir tablo sorgulamak mümkün mü? | Netgez.com
SORU
4 EKİM 2008, CUMARTESİ


Herhangi bir derinlik için tek bir sorgu, MySQL ağaç yapısı bir tablo sorgulamak mümkün mü?

Cevabın "hayır" olduğunu düşünüyorum, ama kimseye tek bir SQL sorgu ile herhangi bir derinlik (MySQL), fakat ağaç yapısı gezinme için nasıl herhangi bir bilgi olsaydı bunu çok isterdim

Daha spesifik olarak, ağaç yapılandırılmış bir tablo (id, veri, veri, parent_id) ve tablo olarak verilmiş, bunu almak mümkün olabilirtümtek bir sorgu kullanarak neler olacağını bilmeden torunları (çocuk/Torun/vb), ya da bu konuda tüm ataları (üst/büyükbaba/etc)?

Ya özyineleme çeşit kullanarak yeni sonuçlar vardır hayır kadar derin sorgulama koyduğum gerektirir mi?

Özellikle, Ruby ve Rails kullanıyorum, ama bunun konumuzla bir ilgisi olduğunu sanmıyorum.

Teşekkürler tavsiyeniz için şimdiden!!

CEVAP
4 EKİM 2008, CUMARTESİ


Evet, bu mümkündür, bir Değiştirilmiş bir Kızıl da deniyor en iyi burada anlatıldığı gibi Ağaç Geçişi,

Joe Celko's Trees and Hierarchies in SQL for Smarties

Çalışan bir örnek (PHP) burada sağlanır

http://www.sitepoint.com/article/hierarchical-data-database/2/

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011