Thomas Meinike: Exclusive or in SQL

Beitrag lesen

Hallo,

In einer Mysql-Abfrage möchte ich diejenigen Daten erhalten, die entweder die eine Bedingung erfüllen oder die andere. Aber nicht beide!
Eigennlich sollte es ja mit dem "exclusive or" gehen. Aber xor gibt ein Error.

XOR gibt es erst seit MySQL 4.0.x.

Versuche es ersatzweise so:

A XOR B = (A OR B) AND NOT(A AND B)

A XOR B = (A AND (NOT B)) OR (B AND (NOT A))

MfG, Thomas