樣的一個令人費解的問題,但是,基本上我有一個多對多的表word_relationships
:MySQL和或多對多表
+-----+--------+--------+
| 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";
這似乎並沒有工作,因爲我回來任何比賽的結果。任何人都熟悉這種情況,並知道正確的語法?
在此先感謝。
真的嗎?我只是想念一些括號? –
並對比較順序進行一些更改。 :) +1你的問題,順便說一句 - 包括我們需要提供答案的所有信息的好工作。 –