投稿記事と子カテゴリーを一緒に取得する方法 wordpress

投稿記事と子カテゴリーを一緒に取得するSQL

SELECT wp_posts.post_title,
       wp_posts.id as post_id ,
       wp_term_relationships.term_taxonomy_id
FROM   wp_term_relationships
 INNER JOIN wp_posts
 ON         wp_posts.id = wp_term_relationships.object_id
 INNER JOIN wp_term_taxonomy
 ON         wp_term_taxonomy.term_taxonomy_id=wp_term_relationships.term_taxonomy_id
 WHERE      wp_term_taxonomy.parent = 親カテゴリーID

一部を取得したい場合

下記を追加する

AND
EXISTS
(SELECT * FROM テーブル名 WHERE テーブル名.列名 = 上記のテーブルのいずれか.列名)

EXISTSの前にNOTをつけるとその一部を除いて取得するとなります。

NOT EXISTS

間違ってたらコメントお願いします。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする