schildi: self join, alles vergleichen ausser gleiche werte

Beitrag lesen

hallo!

ich möchte folgende abfrage über eine tabelle gestalten:

jeder datensatz soll mit jedem verglichen werden, außer mit demselben.
komme hier auf keine brauchbare lösung..

*tabelle test*
-----------
wert
-----------
 A
 B
 C

verglichen werden sollte hier also:

A mit B, A mit C
B mit A, B mit C
C mit A, C mit B

meine lösung war folgende:

SELECT a.*
FROM test a CROSS JOIN test b
WHERE a.wert <> b.wert

leider ist das für die mysql 5 datenbank schon zuviel des guten.
bei ca 700 datensätzen rödelt die datenbank schon ewig.
gibt es einen anderen weg?..

gruß lars