【发布时间】:2019-01-16 18:28:55
【问题描述】:
所以我有这个 SQL 查询:
SELECT
p.ID
FROM
`cdlr_posts` p,
cdlr_postmeta pm
WHERE
pm.post_id=p.ID AND
`post_type` = 'shop_order' AND
pm.meta_key = '_statusCDLR' AND
pm.meta_value <> 1
group by
p.ID
我需要的是显示所有符合这些条件的 IDS,但我也想显示那些不包含“_statusCDLR”meta_key 我尝试过这样的事情但没有运气:
WHERE
pm.post_id=p.ID AND
`post_type` = 'shop_order' AND
(pm.meta_key = '_statusCDLR' AND pm.meta_value <> 1 OR pm.meta_key <> '_statusCDLR')
group by
任何帮助将不胜感激,以实现我所需要的。
【问题讨论】:
-
(1) 几十年来,人们普遍认为隐式连接不如显式连接,(2) 总是强制 OR 和 AND 等布尔运算符优先。
标签: mysql wordpress woocommerce