sql >> Databáze >  >> RDS >> Mysql

Jak vytvořit dotaz MySQL pro vyhledání souvisejících příspěvků z více tabulek?

Pokud byste měli pouze tabulku značek (ne tabulku kategorií), je to optimalizovanější začá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. Nelze spustit server MySQL - proces řízení byl ukončen s kódem chyby

  2. Optimalizace dotazů MySQL napříč hierarchickými daty

  3. Laravel:Zadaný klíč byl příliš dlouhý; maximální délka klíče je 767 bajtů

  4. Závažná chyba PHP:Třída 'PDO' nebyla nalezena