不过你应该判断一下
if(cursormoveToFirst()){
long millis = cursorgetLong(cursorgetColumnIndex("millis"));
}
因为sql如果没有数据cursormoveToFirst() 就会返回false
然后你再去调用 cursorgetLong 就会报错
查看第一条:
SELECT
group_concat(id ORDER BY `create_time` DESC)
FROM
`user`
GROUP BY
user_code
select top 1 from book 不对,因为mysql里没有top这种写法,它用limit。
扩展资料:
1、查看最后一条
mysql:
select from table order by id DESC limit 1
oracle:
select from emp where id in (select max(id) from emp);
2、查询前n行记录
select from table1 limit 0,n;或select from table1 limit n;
3、查询后n行记录
select from table1 order by id desc dlimit n;//倒序排序,取前n行,id为自增形式
mysql不支持first函数,如果数据表里含有自增id字段的,可以利用该字段单纯依靠sql语句实现检索出每组的第一条记录,否则就要使用系统开销很大的游标来解决了。
下面提供一个利用自增id来只显示每个分类第一条记录的纯sql语句方案供参考:
select a from t1 a,
(select 分组字段,min(id) as id from t1 group
by 分组字段) b where aid=bid;
1、首先在如下图中是一个Student的数据表,这里需要对数据表中的StudentName数据表中的单个的数据进行修改。
2、同样的方法这里首先打开数据库查询语句,输入查询语句先查询一下数据表中的数据内容。
3、输入查询语句,:Select from Student,输入完毕之后选择全部内容,然后选择执行按钮,执行SQL语句。
4、执行完毕之后,在Student表中的第四行数据(StudentName中的“崔”)这里需要把它修改为“亮亮”,注意这里只要修改的是单个数据,并不是整行数据。
5、在数据表上,用鼠标右击选择里面的“编辑前200行”。
6、编辑完毕之后,就可以在查询表中看到所有数据了,如下图中红线内容。
你把你上面的这段代码格式梳理一下,你就看出来了,你的 return "success"; 这条正确的返回语句在 while(rSnext()) 这循环的循环体内,所以每次只循环处理第一条就 return 返回了
以上就是关于android怎么拿SQL查询到的第一条的数据全部的内容,包括:android怎么拿SQL查询到的第一条的数据、MYSQL中查讯咋查第一条记录!、mysql怎么取出一个月里每周第一条记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)