Gra*_*tzy 17
要实现此目的,您应该使用连接同一个表的LEFT OUTER JOIN操作.
SELECT a.*
FROM meta_data a
LEFT OUTER JOIN meta_data b ON a.post_id = b.post_id AND b.meta_value = 'def'
WHERE
a.meta_value = 'abc'
AND b.id IS null
Run Code Online (Sandbox Code Playgroud)
对自己进行外部(左)连接,通过在连接表中查找具有空id的行来过滤那些不匹配的记录:
select t1.*
from meta_data t1
left join meta_data t2 on t2.post_id = t1.post_id and t2.meta_key='def'
where t1.meta_key='abc'
and t2.id is null
Run Code Online (Sandbox Code Playgroud)