Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dołączyć do tej samej tabeli kilka razy w jednym zapytaniu?

To, czego potrzebujesz, to samodzielne łączenie przy użyciu tej samej tabeli DWUKROTNIE w tym samym zapytaniu, ale z różnymi ALIASAMI...

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Baza danych:czy mogę mieć atrybuty dopuszczające wartość null w trzeciej bazie danych o normalnym formularzu?

  2. Android — Ruby on Rails — MySQL

  3. Dodaj kolumnę do wszystkich zapytań MySQL Select w jednym ujęciu

  4. hive.HiveImport:FAILED:SemanticException [Błąd 10072]:Baza danych nie istnieje:

  5. MySQL - Utwórz jeden rekord z kolumny