0

isbn と本の名前を持つテーブル Books があり、oisbn(外部キー) と ocid (外部キー、本を購入した顧客 ID) を持つテーブル orders があります。あ

ocid=123 または ocid = 567 のみを注文し、両方を注文した顧客の cid をリストしたいと考えています。XORのようなもの。

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 に答える