文档章节

取得最后几条记录,sql写法

小黑202
 小黑202
发布于 2016/09/12 20:14
字数 208
阅读 28
收藏 0

1.本人工作中的一点心得,就不整理了,直接拷贝在此,后面借鉴

          var offsetNumber;
          var db = openDatabase('users', '1.0', 'users', 1024 * 1024 * 1024);
          //db.transaction(function (context) {
          //  //context.executeSql('DROP TABLE IF EXISTS messages');
          //  context.executeSql('CREATE TABLE IF NOT EXISTS messages (id unique, chat_type,timestamp,me,msg,other)');
          //  context.executeSql('INSERT INTO messages  VALUES (?,?,?,?,?,?)',[now,type,now,$rootScope.User_Name_test,message,username]);
          //});
          db.transaction(function (context) {
            //context.executeSql('DELETE  FROM messages');
              context.executeSql('SELECT count(id) AS CustomerNilsen FROM messages  WHERE (other=? OR (me=? AND other=?)) ', [friendName,friendName,$rootScope.User_Name_test], function (context, results) {
                //console.log(results.rows.item(0).CustomerNilsen);
                offsetNumber = results.rows.item(0).CustomerNilsen-retNumber;
                console.log('number='+retNumber+'---offsetNumber=',offsetNumber);
                context.executeSql('SELECT * FROM messages  WHERE (other=? OR (me=? AND other=?))  LIMIT ?,?  ', [friendName,friendName,$rootScope.User_Name_test,offsetNumber,retNumber], function (context, results) {
                  //context.executeSql('SELECT * FROM messages WHERE (other=? OR (me=? AND other=?)) AND id>?', [friendName,friendName,$rootScope.User_Name_test,time], function (context, results) {
                  //console.log(context)
                  console.log(results);
                  var len = results.rows.length, i;
                  //console.log('Got '+len+' rows.');
                  for (i = 0; i < len; i++){
                    //console.log('id: '+results.rows.item(i).id);
                    //console.log('chat_type: '+results.rows.item(i).chat_type);
                    //console.log('timestamp: '+results.rows.item(i).timestamp);
                    //console.log('from: '+results.rows.item(i).me);
                    //console.log('msg: '+results.rows.item(i).msg);
                    //console.log('to: '+results.rows.item(i).other);
                });
              });
          });

 

© 著作权归作者所有

下一篇: WebSQL存储
小黑202
粉丝 8
博文 156
码字总数 41238
作品 0
西安
程序员
私信 提问
sql行转列、列转行的方法

如题:有一张表EMP,里面有两个字段:name,chengji 有三条记录,分别表示语文(name) 70分,数学(name) 80分,英语(name) 58分,请用一条sql查询出这三条记录并以条件显示出来,大于等...

雪隐千寻
2017/04/19
0
0
CHAR和VARCHAR存取的差别

导读 你真的知道CHAR和VARCHAR类型在存储和读取时的区别吗? 还是先抛几条结论吧: 1、存储的时候,CHAR总是会补足空格后再存储,不管用户插入数据时尾部有没有包含空格。 2、存储的时候,V...

老叶茶馆
05/06
0
0
mysql group by排序问题

类如 有一个 帖子的回复表,posts( id , tid , subject , message , dateline ) , id为 自动增长字段, tid为该回复的主题帖子的id(外键关联), subject 为回复标题, message 为回复内容...

老大做IT
2012/09/24
171
0
SQL的高效写法,看看你做到了几条

1、尽量少用IN操作符 基本上所有的IN操作符都可以用EXISTS代替,在选择IN或EXIST操作时,要根据主子表数据量大小来具体考虑 2、尽量用NOT EXISTS或者外连接替代NOT IN操作符 因为NOT IN不能应...

Ryan-瑞恩
2012/09/25
167
1
Oracle查询前10条记录及分页查询(第5条到第10记录)

如果你想了解Oracle查询前10条记录的相关实际应用方案的话,你就可以点击以下的文章对其在实际相关操作中的正确用法,有一个更加完善的认识,希望你在浏览完以下的文章会以下就是正文的详细内...

xiaole0313
2015/07/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Taro 兼容 h5 踩坑指南

最近一周在做 Taro 适配 h5 端,过程中改改补补,好不酸爽。 本文记录📝遇到的问题,希望为有相同需求的哥们👬节约点时间。 Taro 版本:1.3.9。 解决跨域问题 h5 发请求会报跨域问题,需...

dkvirus
41分钟前
3
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
2
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
3
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部