特定の分類法で投稿を取得しようとしています。この場合、分類法「テレビ」で値「SON」を指定して投稿を検索するとします。テレビの明確な ID がないように見えるため、どのテーブルを照会すればよいかわかりません。テレビの各インスタンスには、新しい term_id と term_taxonomy_id が割り当てられます。
結合する必要があるテーブルと値について少し混乱しています。
はげかかった頭の残りの髪をすでに引っ張っていると思うので、誰かアドバイスをください。ありがとう。私のクエリとDB値は以下で、DBダイアグラムは次のとおりです。
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID,
MIN(wp_offers.price)
FROM wp_posts
INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
LEFT JOIN wp_offers ON (wp_posts.ID = wp_offers.post_id)
WHERE DATE(wp_offers.offer_date) = '2012-05-18'
AND () # **********the query goes here**********
AND wp_term_relationships.term_taxonomy_id IN (8,9)
AND wp_posts.post_type = 'offer'
AND wp_posts.post_status = 'publish'
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_title ASC
LIMIT 0, 15
**wp_term_relationships**
object_id term_taxonomy_id term_order
10 3 0
10 4 0
10 5 0
21 3 0
**wp_term_taxonomy**
term_taxonomy_id term_id taxonomy description parent count
3 3 television 0 2
4 4 television 0 1
5 5 television 0 1
**wp_terms**
term_id name slug term_group
3 SON SON 0
4 SAM SAM 0
5 TOS TOS 0