SQLStorage Count(*) 奇怪的行为
SQLStorage Count(*) weird behaviour
我正在使用 Ionic2 beta.4 SQLStorage,试图计算列中出现的值的出现次数。
this.storage.query('SELECT COUNT(1) FROM dbstorage WHERE value = ?',[variable])
都没有
this.storage.query('SELECT COUNT(*) FROM dbstorage WHERE value = ?',[variable])
有效
以下代码适用于三星 android phone(lolipop),但 运行 不适用于 iOS 或其他 android phone(奇巧)。
Insert、Select、Create Table 语句适用于所有 phone 测试。
有什么解决方法吗?还是我必须使用另一个更简单的查询语句?
目前,除非有人对此有更好的答案,否则我正在使用此解决方法。
我没有使用 'Count' ,而是使用 Select 语句并计算返回的行长度。
this.storage.query('SELECT value FROM dbstorage WHERE value= ?',[variable])
并获得 rows.length 作为计数
results.res.rows.length
我正在使用 Ionic2 beta.4 SQLStorage,试图计算列中出现的值的出现次数。
this.storage.query('SELECT COUNT(1) FROM dbstorage WHERE value = ?',[variable])
都没有
this.storage.query('SELECT COUNT(*) FROM dbstorage WHERE value = ?',[variable])
有效
以下代码适用于三星 android phone(lolipop),但 运行 不适用于 iOS 或其他 android phone(奇巧)。
Insert、Select、Create Table 语句适用于所有 phone 测试。
有什么解决方法吗?还是我必须使用另一个更简单的查询语句?
目前,除非有人对此有更好的答案,否则我正在使用此解决方法。
我没有使用 'Count' ,而是使用 Select 语句并计算返回的行长度。
this.storage.query('SELECT value FROM dbstorage WHERE value= ?',[variable])
并获得 rows.length 作为计数
results.res.rows.length