我为Android应用程序创建了一个SQLite数据库,到目前为止它一直运行良好但是特定查询没有返回结果。 我是SQL的新手,所以如果我的查询有一些微不足道的错误,我想知道。
SELECT word,freq FROM wordlist WHERE word = '%ras' AND dist = 2 ORDER BY freq DESC
字是varchar(4)而freq和dist是整数
表本身有大约4000个左右的四个字母单词,肯定应该至少有一个单词满足“_ras”和dist = 2
形式的单词的条件答案 0 :(得分:0)
我认为你需要使用'喜欢' ins = = for word compatison。
你可以尝试:
angular-aria
如果你想在ras之前只用字母的结果试试
SELECT word,freq FROM wordlist WHERE word like '%ras' AND dist = 2 ORDER BY freq DESC
答案 1 :(得分:0)
你可以试试,
如果您需要提取以" ras"结尾的单词那么你需要写下面的查询:
SELECT word,freq FROM wordlist WHERE word like'%ras' AND dist = 2 ORDER BY freq DESC
有两个通配符与LIKE运算符一起使用:
%将返回零个,一个或多个数字或字符。
并且_代表单词之前的单个数字或字符。
为此您可以查询如下:
SELECT word,freq FROM wordlist WHERE word like'_ras' AND dist = 2 ORDER BY freq DESC