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

1回のクエリで同じテーブルに複数回参加しますか?

    必要なのは、同じクエリで同じテーブルを2回使用するが、ALIASが異なる自己結合です...

    select 
          t1.field,
          t1.name,
          t1.value as ThisIsYourParentKey,
          t2.name as ParentName,
          t2.value as GrandParentKey
       from
          YourTable t1
             left join YourTable t2
                on t1.value = t2.field
       where
          t1.name = 'a2'
    



    1. PostgreSQLCommitfestの管理

    2. 複数のテーブルとリレーションを持つ複雑なSQLクエリ

    3. PHPとMySQL:月と日を動的な年と比較する

    4. JDBCドライバーを介してOracleDBに接続する