我有一张名为" clientes"另一个名为" phones",他们都有一个专栏" _modificado"它有一个时间戳,我使用一个函数来获取最后修改的项目与我的api进行比较,然后更新它。
如何使用相同的函数检索2个表的结果?
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 () {
}
);
}
答案 0 :(得分:1)
计算每个表的最大值,然后将它们组合起来:
SELECT MAX((SELECT MAX(_modification) FROM clientes),
(SELECT MAX(_modification) FROM phones )) AS lastS