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

Jak Wordpress propojuje příspěvky s kategoriemi ve své databázi?

Vztahy databáze Wordpress jsou k dispozici v diagramu databáze .

Ve vašem konkrétním případě je to:

wp_posts.ID
->wp_term_relationships.object_id
->wp_term_relationships.term_taxonomy_id
->wp_term_taxonomy.term_taxonomy_id
->wp_term_taxonomy.term_id
->wp_terms.term_id

Pro dotazování musíte použít SQL join:

SELECT p.ID, t.term_id
FROM wp_posts p
LEFT JOIN wp_term_relationships rel ON rel.object_id = p.ID
LEFT JOIN wp_term_taxonomy tax ON tax.term_taxonomy_id = rel.term_taxonomy_id
LEFT JOIN wp_terms t ON t.term_id = tax.term_id

Je však třeba poznamenat, že databáze wordpress se může kdykoli změnit a měli byste používat mechanismy poskytované Wordpressem (jako je query_posts ) pro filtrování příspěvků z databáze.




  1. Příkaz At-Sign v SQL před názvem sloupce

  2. Rozdělte jeden sloupec na více řádků

  3. Cyklus přes kroužek schránky v SQL Server Management Studio (SSMS) – SQL Server / Výukový program TSQL, část 8

  4. Najděte překrytí období ve stejné tabulce pro konkrétního uživatele MySQL