0

私はこれら 2 つの質問をされましたが、答えることができませんでしたSELECT。再帰で使用されている単純なクエリが含まれていると考えました。

  1. 1 つの親ディレクトリ (ドライブ C:) があり、残りは子ディレクトリと子ディレクトリの子である、データベース内の Windows ディレクトリ階層を表します。

    (私の答え: 2 列のテーブルid INT, parentId INT)

  2. ここで、ディレクトリ ID を受け取り、そのすべての子フォルダーと子フォルダーの子などを返す SQL コードを記述します。

4

1 に答える 1

0

これが SqlServer 固有のテストである場合、コメントの「with」ソリューションはおそらく予想される答えです。いくつかの実際の状況にも適している場合があります。

他の状況では、ストアド プロシージャが必要な場合や、ツリーを "ネストされたセット" としてモデル化する場合、またはリレーショナル データベースをまったく使用しない場合があります。(neo4j が有力な候補です)

于 2013-05-28T19:09:42.833 に答える