ちょっと複雑な質問ですが、基本的に私は多対多のテーブルを持っていますword_relationships
:
+-----+--------+--------+
| ID | WORD_A | WORD_B |
+-----+--------+--------+
| 1 | 784 | 893 |
+-----+--------+--------+
| 2 | 930 | 839 |
+-----+--------+--------+
| 3 | 093 | 647 |
+-----+--------+--------+
word a
とのword b
関係のリストです。word_a と word_b の間に関係が存在するかどうかを調べるためにクエリを実行する必要があります。単語が単語 A または単語 b のいずれかである場合、これの適切な構文は何でしょうか?
私の頭の中では
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";
どんな試合でも結果を返すので、これはうまくいかないようです。この状況に精通していて、適切な構文を知っている人はいますか?
前もって感謝します。