Mysql
 sql >> база данни >  >> RDS >> Mysql

Как Wordpress свързва публикации към категории в своята база данни?

Отношенията на базата данни на Wordpress са налични в диаграмата на базата данни .

Във вашия конкретен случай това е:

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

За заявка трябва да използвате 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

Но трябва да се отбележи, че базата данни на WordPress може да се промени по всяко време и трябва да използвате предоставените от Wordpress механизми (като query_posts ), за да филтрирате публикации от базата данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на MySQL DATE_ADD, 5-дневен интервал

  2. Как да съхранявате html в база данни на mysql

  3. Как да създадете потребител в MySQL

  4. mysql след тригер за вмъкване, който актуализира колоната на друга таблица

  5. Как да изберете всички колони в sql с изключение на една колона?