Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要帮助在android查询生成器中选择不同的列值_Java_Android_Mysql_Sqlite_Android Studio - Fatal编程技术网

Java 我需要帮助在android查询生成器中选择不同的列值

Java 我需要帮助在android查询生成器中选择不同的列值,java,android,mysql,sqlite,android-studio,Java,Android,Mysql,Sqlite,Android Studio,以下是查询: 选择_id作为建议_意图_数据_id,_id,不同的单词作为建议_文本_1 从单词WHERE(建议使用像“a%”这样的文本)按单词顺序排列限制为10。 但它显示了我在距离附近的错误 此查询在firefox的sqlite管理器中工作: 选择不同的单词作为建议文本\u 1 从单词WHERE(建议使用像“a%”这样的文本)按单词顺序排列限制为10。 但我需要第一次查询的结果 以下是查询生成器的代码 private静态HashMap buildColumnMap() { HashMap

以下是查询:

选择_id作为建议_意图_数据_id,_id,不同的单词作为建议_文本_1
从单词WHERE(建议使用像“a%”这样的文本)按单词顺序排列限制为10。
但它显示了我在距离附近的错误

此查询在firefox的sqlite管理器中工作:

选择不同的单词作为建议文本\u 1
从单词WHERE(建议使用像“a%”这样的文本)按单词顺序排列限制为10。
但我需要第一次查询的结果

以下是查询生成器的代码

private静态HashMap buildColumnMap()
{
HashMap=newHashMap();
map.put(SearchManager.SUGGEST_COLUMN_TEXT_1,“word as”+SearchManager.SUGGEST_COLUMN_TEXT_1);
map.put(BaseColumns._ID,“_ID”);
//map.put(SearchManager.SUGGEST_COLUMN_TEXT_2,意思是“+SearchManager.SUGGEST_COLUMN_TEXT_2”);
map.put(SearchManager.SUGGEST\u COLUMN\u INTENT\u DATA\u ID,“\u ID AS”+
SearchManager.SUGGEST\u COLUMN\u INTENT\u DATA\u ID);
返回图;
}

您应该按行而不是按“行单元格”进行选择


我解决了这个问题,我只是在查询中添加了GROUPBY子句,结果成功了

select _id AS suggest_intent_data_id, _id, word as suggest_text_1 
FROM words WHERE (suggest_text_1 like "a%")  group by word order by word limit 10

为什么-1。我需要帮助。你想实现什么?如果一个单词存在多次,它应该有哪个id?输入错误。。。我是说disctint但是。。可能是问题目标没有很好地描述是的,有一种方法,但请展示您的模式和示例,以便我可以发布正确的查询..并且您多次使用相同的单词,或者单个单词只在表中出现一次如何显示所需的数据和结果示例,并且您希望一次性显示单词。。。但与哪个身份证有关。。?因为如果你有更多的时间你有不同的id。。你想要哪一个(第一个,最后一个)?
select _id AS suggest_intent_data_id, _id, word as suggest_text_1 
FROM words WHERE (suggest_text_1 like "a%")  group by word order by word limit 10