MYSQL E OU Em Muitos Para Muitos Tabela

Tipo de uma pergunta complicada, mas, basicamente, eu tenho um muitos para muitos mesaword_relationships:

+-----+--------+--------+
|  ID | WORD_A | WORD_B |
+-----+--------+--------+
|  1  |  784   |  893   |
+-----+--------+--------+
|  2  |  930   |  839   |
+-----+--------+--------+
|  3  |  093   |  647   |
+-----+--------+--------+

é uma lista deword a eword b relacionamentos. Eu preciso consultar para encontrar se a relação entre word_a e word_b existe. Qual seria a sintaxe apropriada para isso se as palavras podem ser palavra A ou palavra b?

Na minha cabeça é

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";

Isso não parece funcionar porque recebo um resultado para qualquer partida. Alguém familiarizado com esta situação e conhece a sintaxe adequada?

Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion