Apakah ada cara untuk melintasi data pohon dalam SQL? Saya tahu tentang connect bydi Oracle, tetapi apakah ada cara lain untuk melakukan ini dalam implementasi SQL lainnya? Saya bertanya karena menggunakan connect bylebih mudah daripada menulis loop atau fungsi rekursif untuk menjalankan kueri untuk setiap hasil.
Karena beberapa orang tampaknya bingung dengan frasa "data pohon" Saya akan menjelaskan lebih lanjut: Yang saya maksud adalah mengenai tabel yang memiliki parent_idbidang atau yang serupa yang berisi kunci utama dari baris lain di tabel yang sama.
Pertanyaannya berasal dari pengalaman di mana saya bekerja dengan data yang disimpan dengan cara ini di database Oracle dan tahu bahwa connect byitu tidak diimplementasikan dalam DBMS lainnya. Jika seseorang menggunakan SQL standar, orang harus membuat alias tabel baru untuk setiap orang tua yang ingin dinaikkan. Ini bisa dengan mudah lepas kendali.