Я использую woocommerce и предлагаю для woocommerce.И я хочу получить идентификаторы продуктов без предложений.Я подготовил код, но он не работает :( Я попытался во втором запросе: SELECT отдельный (wp_postmeta.meta_value) ..., но он тоже не работает.
$draftid = $wpdb->get_col('SELECT wp_posts.ID FROM ' . $wpdb->postmeta . ' join ' . $wpdb->posts . ' ON wp_posts.ID = wp_postmeta.post_id
WHERE wp_posts.post_status="draft" and wp_postmeta.meta_key="_sale_price_dates_to" and wp_postmeta.meta_value != "" and wp_postmeta.meta_value<="' . (time()-1296000) . '"
EXCEPT SELECT wp_postmeta.meta_value FROM ' . $wpdb->postmeta . ' join ' . $wpdb->posts . ' ON wp_posts.ID = wp_postmeta.post_id
WHERE wp_postmeta.meta_key="orig_offer_product_id" and wp_postmeta.meta_value !="" and wp_posts.post_type="woocommerce_offer"'); print_r($draftid);
Но отдельнопервый запрос работает, и второй тоже. Если я использую 'union' вместо 'кроме', он тоже работает.
Есть идеи почему?