Mysql查询,需要一些帮助。异或操作

时间:2013-03-07 10:48:39

标签: mysql

我有一张桌子,上面有isbn和书籍的名字,我有oisbn(外键)和ocid(外键,购买该书的客户ID)的表格订单。 甲

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

如何在mysql中完成此操作?我一直在想,我想不出来。

1 个答案:

答案 0 :(得分:4)

SELECT
foo
FROM
bar
WHERE ocid IN (123, 567)
GROUP BY customerId
HAVING COUNT(*) = 1