SQLでツリーデータをトラバースする方法はありますか?私connect by
はOracleで知っていますが、他のSQL実装でこれを行う別の方法はありますか?connect by
各結果に対してクエリを実行するループまたは再帰関数を作成するよりも使用する方が簡単だからです。
「ツリーデータ」というフレーズに混乱しているように見える人もいるので、さらに説明しparent_id
ます。つまり、同じテーブル内の別の行の主キーを含む、または同様のフィールドを持つテーブルに関してです。
問題は、この方法でOracleデータベースに保存されたデータを操作していて、connect by
他のDBMSに実装されていないことを知っていた経験からです。標準SQLを使用する場合は、上位にしたい親ごとに新しいテーブルエイリアスを作成する必要があります。これは簡単に手に負えなくなる可能性があります。