0

我有一个带有 isbn 和书名的 Books 表,我有一个带有 oisbn(外键)和 ocid(外键,购买该书的客户 ID)的表 orders。一种

我想列出那些只订购了 ocid=123 或 ocid = 567 的客户的 cid,而不是两者。有点像异或。

我如何在mysql中完成这个?我想了很久,还是想不通。

4

1 回答 1

4
SELECT
foo
FROM
bar
WHERE ocid IN (123, 567)
GROUP BY customerId
HAVING COUNT(*) = 1 
于 2013-03-07T10:57:18.873 回答