SQLite Query不返回结果

时间:2016-04-26 04:01:40

标签: android sqlite

我为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

形式的单词的条件

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