如何解决使用sql查询文本字符串-如何按类别查找单词序列
我正在查询文本字符串,以查找根据类别(假设名词,动词,形容词)存储的单词组合/序列。
我要查询的表的结构:
article_index
text
word_type (noun,verb etc)
word
text like '% '+ [word,word_type is noun] + ' ' + [word,word_type is verb] + ' %'
因此它将获得“ 鸭子飞”的开销。
如何包含对word_type
列的引用?
样本数据:
article_index text word_type word
--------------------------------------------------------------------
1 ...the duck flew overhead... noun duck
1 ...the duck flew overhead... verb flew
1 ...the duck flew overhead... adjective overhead
所需结果:
article_index text noun_verb_sequence
--------------------------------------------------------------------
1 ...the duck flew overhead... duck flew
解决方法
select ta1.article_key,ta1.text,ta1.word as noun,ta2.word as verb,concat (ta1.noun,' ',ta2.verb) as noun_verb
from table_name as ta1,table_name as ta2
where var1.text like '% ' + ta1.word + ' ' + ta2.word + ' %' and (ta1.word_type="noun" and ta2.word_type='verb' and ta1.article_key=ta2.article_key)
order by article_key
在扩展数据集时,有没有明显的瑕疵咬住我?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。