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

Podzapytanie MYSQL SELECT w klauzuli JOIN

Trudno powiedzieć, nie widząc DDL swoich tabel, odpowiednich przykładowych danych i pożądanych wyników.

Mogłem pomylić Twoje wymagania, ale spróbuj tego:

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. Błąd podczas uzyskiwania dostępu do EntityManager - openjpa - WAS liberty profile

  2. Co oznacza słowo kluczowe KLUCZ?

  3. Ostatnie czynności użytkownika - PHP MySQL

  4. zbiorczo wstawiaj wartości listy z SQLAlchemy Core

  5. czy można mieć sortowanie utf8 z uwzględnieniem akcentu i wielkości liter w mysql?