タグ付けされた質問 「tree」

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

2
リレーショナルデータベースでツリーのようなデータを適切かつ効率的に表すためにモデルを構成する方法は?
SQL質問を使用したリレーショナルデータベース内のツリー状データのトラバースに基づいて、物理的意味を考慮してリレーショナルデータベース上でツリー状データを記述するために定期的に使用される方法を知りたいですか? RDBMSには、通常のSQL ANSIまたは一般的な利用可能な機能以外の特別な機能はないものと想定しています。 疑いの余地なく、私は常にMySQLとPostgreSQL、そして最終的にSQLiteに興味があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.