MYSQL UND ODER Auf vielen zu vielen Tabellen
Eine Art verworrene Frage, aber im Grunde habe ich einen Tisch mit vielen zu vielenword_relationships
:
+-----+--------+--------+
| ID | WORD_A | WORD_B |
+-----+--------+--------+
| 1 | 784 | 893 |
+-----+--------+--------+
| 2 | 930 | 839 |
+-----+--------+--------+
| 3 | 093 | 647 |
+-----+--------+--------+
es ist eine Liste vonword a
undword b
Beziehungen. Ich muss nachfragen, um herauszufinden, ob die Beziehung zwischen word_a und word_b besteht. Was wäre die richtige Syntax dafür, wenn die Wörter entweder Wort A ODER Wort b sein könnten?
In meinem Kopf ist es
w1 = 784
w2 = 893
"SELECT ID FROM word_relationships WHERE WORD_A = w1 OR WORD_B = w1 AND WORD_A = w2 OR WORD_B = w2";
Dies scheint nicht zu funktionieren, da ich für jedes Spiel ein Ergebnis zurückerhalte. Kennt jemand diese Situation und kennt die richtige Syntax?
Danke im Voraus.