こんにちは私はmeta_keyのようなステータスと未配置のようなmeta_valueを持つクエリを実行する必要があり、同じ投稿はissue_dateのようなmeta_keyと2日間の日付のようなmeta_valueを持っています。例えば、私はこのようなテーブルを持っている:私はワードプレスでサブクエリを行うにはどうすればいいですか?
id_meta post_id meta_key meta_valuue
1 1 status Unplaced
2 1 issue_date 20160428
3 2 status VIP
4 2 issue_date 20160428
5 3 status Placed
6 3 issue_date 20160427
7 4 status Unplaced
8 4 issue_date 20160420
私は唯一つのポストがステータス未配置持ち、21と28の間issue_dateは私が書いたクエリがあるため、クエリのみ1を返すことにしたい:
$results = $wpdb->get_var("
SELECT COUNT(*)
FROM wp_posts
, wp_postmeta
WHERE meta.key = 'status'
AND meta_value LIKE '%Unplaced%'
AND post_id = ID
AND post_status <> 'trash'
AND post_id IN (SELECT post_id
FROM wp_postmeta
WHERE meta_key = 'issue_date'
AND meta_value >= '20160421'
AND meta_value <= '20160428')
");
投稿はごみ箱に入れないようにする必要があります。
ありがとうございます!