如何从两个表中获取同义词?

力0234

我必须使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在elasticsearch中配置同义词_路径

来自分类Dev

如何从nltk WordNet Python获取同义词

来自分类Dev

在SQL Server中,是否应该为表或存储过程创建同义词?

来自分类Dev

在WordNet中搜索同义词只能得到一个结果

来自分类Dev

如何定义类型类同义词

来自分类Dev

从同义词集获取同义词返回错误-Python

来自分类Dev

NLTK:从同义词集ID中获取单词

来自分类Dev

从WordNet同义词集中获取单词

来自分类Dev

如何在oracle中使用其同义词截断任何表?

来自分类Dev

在Java中输入同义词

来自分类Dev

如何获得授予表的索引,触发器和同义词

来自分类Dev

Oracle同义词中的双引号

来自分类Dev

oracle中同义词之间的区别

来自分类Dev

Solr:如何在同义词中添加unicode字符?

来自分类Dev

(如何)Raku做类同义词?

来自分类Dev

如何在elasticsearch中配置同义词_路径

来自分类Dev

在SQL Server中,应该为表或存储过程创建同义词吗?

来自分类Dev

在WordNet中搜索同义词只能得到一个结果

来自分类Dev

从同义词集获取同义词返回错误-Python

来自分类Dev

两个应用程序的同义词

来自分类Dev

从WordNet同义词集中获取单词

来自分类Dev

视图/同义词与基础表的特权

来自分类Dev

普林斯顿Wordnet数据库-两个不同的同义词集标识符?

来自分类Dev

如何查看文档中索引的同义词?

来自分类Dev

使用同义词访问另一个模式中的访问序列

来自分类Dev

如何从嵌套的同义词类型中获取值

来自分类Dev

使用两个文件时无效的同义词规则

来自分类Dev

Solr 查询结果中的同义词

来自分类Dev

如何向同义词添加约束?