SQL'de ağaç verilerinin arasında geçiş yapmanın bir yolu var mı? connect by
Oracle hakkında biliyorum , ama bunu diğer SQL uygulamalarında yapmanın başka bir yolu var mı? Kullanmak connect by
her döngü için sorguyu çalıştırmak için bir döngü veya özyinelemeli işlev yazma daha kolay çünkü soruyorum .
Bazı insanlar "ağaç verileri" ifadesi ile karışık gibi göründüğünden, daha fazla açıklayacağım: Demek istediğim, parent_id
aynı tablodaki başka bir satırdan birincil anahtar içeren bir veya benzer alana sahip tablolar ile ilgili .
Soru, bir Oracle veritabanında bu şekilde saklanan verilerle çalıştığım ve connect by
diğer DBMS'lerde uygulanmadığını bildiğim bir deneyimden geliyor . Standart SQL kullanacak olsaydı, yukarı çıkmak isteyen her bir üst öğe için yeni bir tablo diğer adı oluşturmak gerekirdi. Bu kolayca kontrolden çıkabilir.