SELECt count(id) FROM X LEFT OUTER JOIN Y ON (y.X_id = X.id AND y.foo = 'bar')WHERe y.X_id is null
你近了。
首先,像往常一样进行连接,然后选择
notnull实际上在Y中存在一行的所有行
null,因此可以确保存在“不匹配”,而不仅仅是
nullY中的一个值。
另请注意您在查询中所做的错别字(已更正):
LEFT OUTER JOIN Y AS-- should beLEFT OUTER JOIN Y ON-- This however is allowedLEFT OUTER JOIN table2 as Y ON ....



