MySQL I LUB na wielu do wielu tabel
Rodzaj skomplikowanego pytania, ale zasadniczo mam wiele do wielu tabelword_relationships
:
+-----+--------+--------+
| ID | WORD_A | WORD_B |
+-----+--------+--------+
| 1 | 784 | 893 |
+-----+--------+--------+
| 2 | 930 | 839 |
+-----+--------+--------+
| 3 | 093 | 647 |
+-----+--------+--------+
to jest listaword a
iword b
relacje. Muszę zapytać, czy istnieje związek między word_a a word_b. Jaka byłaby właściwa składnia tego słowa, jeśli może to być słowo A LUB słowo b?
W mojej głowie to
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";
Wydaje się, że to nie działa, ponieważ otrzymuję wynik za dowolny mecz. Czy ktoś zna tę sytuację i zna właściwą składnię?
Z góry dziękuję.