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.