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