我必须使用php / MySql从单词和同义词表中获取数据:
words synonyms
id|word wordid|synonymid
------- -------
1|A 1|2
2|B 2|1
3|C 2|3
3|2
因此,我想搜索单词A并返回单词B。也许INNER-JOIN是一种解决方案?我已经有一个解决方案,但是它需要两个查询。
您只需在words
表中添加两个JOIN 。
SELECT w2.word
FROM words AS w1
JOIN synonyms AS s ON s.wordid = w1.id
JOIN words AS w2 ON s.synonymid = w2.id
WHERE w1.word = 'A'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句