sql >> Database >  >> RDS >> Mysql

Meerdere keren deelnemen aan dezelfde tabel in een enkele query?

Wat je nodig hebt is een self-join door dezelfde tabel TWEEMAAL in dezelfde query te gebruiken, maar met een andere 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. Onbekend kolomprobleem met mysql-alias

  2. Wat is het DATALENGTH()-equivalent in MySQL?

  3. mysql SQL:specifiek item om eerst te zijn en dan om de rest van de items te sorteren

  4. Regex legt vervolgens de eerste woorden vast vóór het karakter - orakel