indexedDB怎么查询有两个字段限制的语句啊?
比如说。我想找到用户表中名字是“小明” 考试成绩是“80”的记录,怎么写?
实际程序成绩很多很复杂,不能简单的循环遍历去比较。 不知道有没有这种数据库查询的方法能做到?还有关于用indexedDB查询分页的,我怎么感觉indexedDB并不提供这些? 它的初衷是设计的很简单,所以不提供这类关系型的功能吗?用户表:
姓名 成绩
小明 90
小明 80
小红 90
小红 80

解决方案 »

  1.   

    select * from t_user
    where username = '小明' and score = '80'类似这种在indexedDB怎么实现呢?
      

  2.   

     
     
    var db = window.openDatabase("users", "1",
                                 "My database",
                                 1024);
    db.readTransaction(function(tx) {
     
      tx.executeSql("SELECT * FROM t_user where username = :name and score = :score",['小明','80'] function(tx, results) {
        var rows = results.rows;
        for (var index = 0; index < rows.length; index++) {
          var item = rows.item(index);
          alert(  item.username )
     
        }
      });
    });参考  http://hacks.mozilla.org/2010/06/comparing-indexeddb-and-webdatabase/
      

  3.   


    这是有sql的webdatabase,我已经实现了,但是出于兼容的考虑,要使用indexedDB,这个不是。
    大侠辛苦了。
      

  4.   


    这是有sql的webdatabase,我已经实现了,但是出于兼容的考虑,要使用indexedDB,这个不是。
    大侠辛苦了。
    html5 本地数据库操作用这个 https://github.com/kripken/sql.js  
      

  5.   


    这是有sql的webdatabase,我已经实现了,但是出于兼容的考虑,要使用indexedDB,这个不是。
    大侠辛苦了。
    html5 本地数据库操作用这个 https://github.com/kripken/sql.js  

    项目马上要出版本了,之前用的就是websql和indexedDB 这个几乎兼容所有支持HTML5的浏览器。 
    只是现在indexedDB遇到问题了,看能不能搞定,只差这一步了。
      

  6.   


    这是有sql的webdatabase,我已经实现了,但是出于兼容的考虑,要使用indexedDB,这个不是。
    大侠辛苦了。
    html5 本地数据库操作用这个 https://github.com/kripken/sql.js  

    项目马上要出版本了,之前用的就是websql和indexedDB 这个几乎兼容所有支持HTML5的浏览器。 
    只是现在indexedDB遇到问题了,看能不能搞定,只差这一步了。
    你看下  https://developer.mozilla.org/en-US/docs/IndexedDB/Using_IndexedDB 
    好像不支持SQL语句 
      

  7.   


    这是有sql的webdatabase,我已经实现了,但是出于兼容的考虑,要使用indexedDB,这个不是。
    大侠辛苦了。
    html5 本地数据库操作用这个 https://github.com/kripken/sql.js  

    项目马上要出版本了,之前用的就是websql和indexedDB 这个几乎兼容所有支持HTML5的浏览器。 
    只是现在indexedDB遇到问题了,看能不能搞定,只差这一步了。
    你看下  https://developer.mozilla.org/en-US/docs/IndexedDB/Using_IndexedDB 
    好像不支持SQL语句 
    恩,不支持sql语句,我要实现的它这里没有,w3c官方文档我也没看到这部分内容,先自己想办法实现再说,效率不管了