php - 元查询 - 在一个查询中比较两个元值
问题描述
我正在查看另一个问题,并考虑更改原始查询以比较两个 meta_key 值。
此问题涉及查找达到使用限制的 WC 优惠券。有两个值存储为发布元数据:usage_limit 和usage_count。
我想找到所有usage_count 等于或大于usage_limit 的优惠券。就像是:
$args = array(
'posts_per_page' => -1,
'post_type' => 'shop_coupon',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'usage_count',
'value' => [meta_key='usage_limit'] value here,
'compare' => '>='
)
)
);
我没有为这种类型的查询找到任何解决方案,但认为可能有一种优雅的方式。
解决方案
推荐阅读
- php - 更新运行平衡
- hadoop - getLocalPathForWrite() NullPointerException。Hadoop MapReduce WordCountExample
- java - 数组查找与位移的性能
- html - 确保 html 标签中没有遗漏 i18n 标签
- ios - 使用 UISearchController 搜索后编辑过滤数组的最佳方法
- javascript - React中for循环内的异步函数
- c# - WWW以json格式从php mysql接收C#数据
- javascript - 如何使用数组中的 JavaScript 创建动态树?
- python - 从另一个列表python中创建完全匹配的列表
- amazon-web-services - 创建到 Athena 的 JDBC 连接不起作用