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

Jak utworzyć zapytanie MySQL, aby znaleźć powiązane posty z wielu tabel?

Jeśli masz tylko tabelę tagów (nie tabelę kategorii), jest to bardziej zoptymalizowany początek:

SELECT article_id,count(*) AS q 
FROM article_tags 
WHERE id_tag IN (
    SELECT id_tag 
    FROM article_tags 
    WHERE article_id=41
) 
AND article_id!=41 
GROUP BY article_id 
ORDER BY q DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. InnoDB:nie można zablokować ./ibdata1 błąd:35

  2. Nie można załadować pliku lub zestawu „Błąd System.Data podczas wdrażania aplikacji w produkcyjnej bazie danych”

  3. Używanie JDeveloper z bazą danych MySQL i bazą danych Oracle na AWS RDS, część 3

  4. Błąd ASP.NET/Identity:typ jednostki ApplicationUser nie jest częścią modelu dla bieżącego kontekstu

  5. Utwórz obiekt Date w PHP dla dat sprzed 1970 r. w określonym formacie