sql >> Databáze >  >> RDS >> Mysql

MySQL:Jak se připojím ke stejné tabulce vícekrát?

Musíte použít více LEFT JOINs :

SELECT 
    ticket.ticket_id,  
    a1.attr_val AS attr_val1,
    a2.attr_val AS attr_val2,
    a3.attr_val AS attr_val3
FROM ticket
    LEFT JOIN attr a1 ON ticket.ticket_id=a1.ticket_id AND a1.attr_type=1
    LEFT JOIN attr a2 ON ticket.ticket_id=a2.ticket_id AND a2.attr_type=2
    LEFT JOIN attr a3 ON ticket.ticket_id=a3.ticket_id AND a3.attr_type=3

Zde je příklad:SQL Fiddle .



  1. MySQL Fire Trigger pro vkládání i aktualizaci

  2. Jak vypočítat medián v PostgreSQL

  3. Připojení k MySQL nefunguje:2002 Žádný takový soubor nebo adresář

  4. Sloupce data v SQL-Serveru (MSSQL-JDBC 3.0) běžícím pod Java 1.7.0 byly načteny jako 2 dny v minulosti