我有一张将单词相互关联的表格。
table_word_relationships
+-------------+-------------+
| WORD_A | WORD_B |
+-------------+-------------+
| cat | dog |
+-------------+-------------+
| cat | rabbit |
+-------------+-------------+
| owl | cat |
+-------------+-------------+
| bird | dog |
+-------------+-------------+
| dog | banana |
+-------------+-------------+
| banana | cat |
+-------------+-------------+
我需要对其运行两种类型的查询。一个很容易。给我所有与“狗”有关的词
"SELECT * FROM table_word_relationships WHERE WORD_A = 'dog' OR WORD_B = 'dog'";
结果将是:
cat
bird
banana
第二个是我遇到问题的那个......我需要查询与单词数组中的所有单词有关系的所有单词......
所以,在英语中,我会说“给我所有与“狗”这个词有关系的词,并且还与“猫”这个词有关系结果将是:
banana
因为香蕉是唯一与这两个关键字相关的词。什么是合适的 SQL 语句类型?