第3節階層クエリーと自己署名
2494 ワード
1.階層クエリー
階層型クエリー(Hierarchical Query)を使用して、テーブルに階層型データがある場合にデータをクエリーする
階層データ
同じテーブルで循環関係データモデルを使用して親データと子データを含む階層データを設計すると、階層データが生成されます.
最高のデータ
最小データ
基本的な階層クエリー形式
SELECT ...
FROM ...
WHERE 조건
START WITH 조건
CONNECT BY [NOCYCLE] 조건
[ORDER SIBLINGS BY 컬럼명1, 컬럼명2...];
行きましょう。Oracle階層クエリー
構文説明START WITH節データは、CONNECT BY節サブデータ指定PRIOR-CONNECT BY節から-PIOR子=親親から子へ展開データ(順方向)-PIOR親=子が子から親へ展開データ(逆方向)を使用します.NOCYCLEデータを展開中に再び同じデータが出現した場合はCYCLEを展開し、CYCLEデータが発生した後にデータを展開した場合は、実行時にエラーが発生したNOCYCLEを追加し、CYCLE発生後のデータは展開しない.エラーが発生しない場合は、WHEREセクションがすべてのデータ展開を実行した後、指定された条件を満たすデータを展開する.データのみ抽出
私。SQL Server階層クエリー
2000版までは、階層クエリーを記述する構文はサポートされていません.
組織図のように、ストレージ・プロシージャの再呼び出しやWhileループ文でのテンポラリ・テーブルの使用など、純粋なクエリーではなく、階層を持つデータはプログラム的に展開されます.
ただし、SQL Server 2005以降では、1つのクエリで目的の結果を得ることができます.
3段半補は、
Reference
この問題について(第3節階層クエリーと自己署名), 我々は、より多くの情報をここで見つけました https://velog.io/@suyeon-jung/제-3절-계층형-질의와-셀프-조인テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol