【发布时间】:2011-01-16 22:45:58
【问题描述】:
我有表格中的单词列表。我想搜索所有包含例如的记录book and books,pen and pen,这意味着所有以“s”结尾的单词。查询应该显示没有“s”的单词和带有“s”的单词。
不是查询"SELECT * FROM words WHERE word LIKE '%s'"
架构定义是,
单词 = <word, part_of_speech>
我必须搜索“单词” 我怎样才能做到这一点? 结果可能是,
book
books
pen
pens
类似于,如果列中有一个值作为“word”,并且有另一个值作为“word”+'s',则显示“word”和“word”+'s' 的行。 我正在使用 sqlite。
【问题讨论】:
-
这将有助于说明这是用于哪个 DBMS?
-
factory和factories;man和men -
鱼 -> 鱼,老鼠 -> 老鼠。你解释了这种向复数的转变吗?不太确定你的问题是什么,你的意思是一个表中有一个单词列表,你想用它来搜索另一个表,使用第一个表中的单数和复数形式的列表?对于正在搜索的表,匹配项是否只需要“整个单词”?
-
这主要用于sqlite DB。在同一张桌子上。我想搜索所有带有任何单词和特定后缀的单词。我在问题中进行了更多解释。