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

MYSQL subquery SELECT dalam klausa JOIN

Sulit untuk mengetahuinya tanpa melihat DDL tabel Anda, data sampel yang relevan, dan keluaran yang diinginkan.

Saya mungkin salah mengartikan persyaratan Anda, tetapi coba ini:

SELECT *  
  FROM forum_cat c LEFT JOIN 
       (SELECT t.cat_id, 
               p.topic_id, 
               t.title, 
               p.id, 
               p.body, 
               MAX(p.`date`) AS `date`, 
               p.author_id, 
               u.username
          FROM forum_post p INNER JOIN
               forum_topic t ON t.id = p.topic_id INNER JOIN
               `user` u ON u.user_id = p.author_id
         GROUP BY t.cat_id) d ON d.cat_id = c.id
 WHERE c.main_cat = 1
 ORDER BY c.list_no



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL berbeda dalam Output dari skrip

  2. Permintaan untuk mengonversi dari datetime ke tanggal mysql

  3. Ubah kunci unik bersama di mysql

  4. DATE_SUB() Contoh – MySQL

  5. Kapan database disebut sebagai database Tertanam?