sql >> データベース >  >> RDS >> Oracle

再帰SQLとさまざまなレベルの情報

    はい、CONNECT_BY_ROOT> オペレーター。たとえば、cabが必要な場合 親のクエリは次のようになります:

    select connect_by_root cab
          , level, cab, niveau, entite, entite_parent, libelle
       from my_table
      where niveau = 2
      start with cab = 'XXX'
    connect by prior entite_parent = entite
    

    選択する列ごとに新しい演算子を使用する必要があります。あなたはしません この演算子を使用して、ルートからのみ、「異なる」レベルの再帰性から情報を取得します。さらに必要な場合は、再帰的サブクエリ因数分解を使用する必要があります。




    1. PostgreSQLでテーブルコメントのリストを取得する

    2. MariaDBでのMID()のしくみ

    3. MySQLへのJavaファイルのアップロード

    4. Oracle:オーバーロードされたプロシージャを呼び出す方法は?