Select 使用 angularjs 和 sqlite 从多个表中获取最大值
Select max from multiple tables using angularjs and sqlite
我有一个叫做 "clientes" 的 table 和另一个叫做 "phones" 的,它们都有一个列“_modificado”,它有一个时间戳,我使用一个函数来获取最后修改的项目与我的 api 进行比较,然后更新它。
如何使用相同的函数检索 2 table 的结果?
function getLastSyncClientes(param) {
db.transaction(
function (tx) {
var sql = "SELECT MAX(_modificado) as lastS FROM clientes";
tx.executeSql(sql, [],
function (tx, results) {
var lastSync = results.rows.item(0).lastS;
param(lastSync);
log('Last local timestamp is ' + lastSync);
}
);
},
txErrorHandler,
function () {
}
);
}
计算每个 table 的最大值,然后合并它们:
SELECT MAX((SELECT MAX(_modification) FROM clientes),
(SELECT MAX(_modification) FROM phones )) AS lastS
我有一个叫做 "clientes" 的 table 和另一个叫做 "phones" 的,它们都有一个列“_modificado”,它有一个时间戳,我使用一个函数来获取最后修改的项目与我的 api 进行比较,然后更新它。
如何使用相同的函数检索 2 table 的结果?
function getLastSyncClientes(param) {
db.transaction(
function (tx) {
var sql = "SELECT MAX(_modificado) as lastS FROM clientes";
tx.executeSql(sql, [],
function (tx, results) {
var lastSync = results.rows.item(0).lastS;
param(lastSync);
log('Last local timestamp is ' + lastSync);
}
);
},
txErrorHandler,
function () {
}
);
}
计算每个 table 的最大值,然后合并它们:
SELECT MAX((SELECT MAX(_modification) FROM clientes),
(SELECT MAX(_modification) FROM phones )) AS lastS