MYSQL и OR для таблицы «многие ко многим»
Вроде запутанный вопрос, но, в основном, у меня есть таблица много-много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";
Это, похоже, не работает, потому что я получаю результат для любого совпадения. Кто-нибудь знаком с этой ситуацией и знает правильный синтаксис?
Заранее спасибо.