MYSQL Y O En Muchos A Muchos Tabla

Una especie de pregunta complicada, pero básicamente tengo una tabla de muchos a muchosword_relationships:

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

es una lista deword a yword b relaciones Necesito consultar para encontrar si existe la relación entre word_a y word_b. ¿Cuál sería la sintaxis adecuada para esto si las palabras pueden ser la palabra A o la palabra b?

En mi cabeza 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";

Esto no parece funcionar porque obtengo un resultado para cualquier coincidencia. ¿Alguien familiarizado con esta situación y conoce la sintaxis adecuada?

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta