Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara MEMILIH lebih dari dua tabel?

Gabung saja ke table2 tiga kali penyaringan untuk var_name di klausa GABUNG.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQLI Mencegah Injeksi SQL

  2. Menggunakan SSH Tunneling sebagai Alternatif VPN

  3. Apa perbedaan antara INSERT dan UPDATE di MySQL?

  4. Bagaimana cara menyimpan hasil kueri MySQL di Tabel lain?

  5. Konversi Varchar ke angka untuk menyortir