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

W jaki sposób Wordpress łączy posty z kategoriami w swojej bazie danych?

Relacje bazy danych Wordpress są dostępne na diagramie bazy danych .

W twoim konkretnym przypadku jest 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

Do zapytania należy użyć sprzężenia SQL:

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

Należy jednak pamiętać, że baza danych wordpress może ulec zmianie w dowolnym momencie i należy korzystać z mechanizmów dostarczonych przez Wordpress (takich jak query_posts ), aby filtrować posty z bazy danych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakie uprawnienia są wymagane, aby użytkownik MySQL mógł utworzyć bazę danych?

  2. Jak przekazać listę identyfikatorów do procedury składowanej MySQL?

  3. Dostaję wiele select @@session.tx_read_only, czy zrobiłbym to samo?

  4. Jak zrobić zbiorcze wstawianie w mySQL za pomocą node.js?

  5. Dlaczego używać kluczy obcych bez żadnych działań przy usuwaniu lub aktualizowaniu?