sql >> Database teknologi >  >> RDS >> Mysql

Hvordan VÆLGES over to tabeller?

Bare join til tabel2 tre gange filtrering efter var_navn i JOIN-sætningen.

SELECT t.parent_id, 
       t.id, 
       t.name, 
       t.quality, 
       t.price, 
       c.VALUE AS color, 
       s.VALUE AS size, 
       r.VALUE AS rating 
FROM   table1 t 
       LEFT JOIN table2 c 
         ON t.parent_id = c.parent_id 
            AND c.var_name = 'color' 
       LEFT JOIN table2 s 
         ON t.parent_id = s.parent_id 
            AND s.var_name = 'size' 
       LEFT JOIN table2 r 
         ON t.parent_id = r.parent_id 
            AND r.var_name = 'rating' 


  1. Generer datointerval fra to datokolonner

  2. Hvordan dumper jeg MySQL-fil uden fremmednøgler via kommandolinjen?

  3. Tilføjelse af timer, minutter, sekunder til SQL Date

  4. mysqldump problemer med gendannelsesfejl:'KASSER venligst tablespacet før IMPORT'