我有一个表格,字段 _fecha
是一个 TEXT 类型的colunm,我参考了几个例子而没有。
SELECT mae_movintos._id
, mae_movintos._fecha
, mae_movintos._tipo
, mae_movintos._origen
, mae_movintos._destino
, mae_movintos._category
, mae_movintos._monto
, mae_movintos._orden
FROM mae_movintos, mae_cuentas
WHERE mae_cuentas._id = mae_movintos._id
AND strftime('%s',mae_movintos._fecha) = strftime('%s','2016-10-10')
答案 0 :(得分:0)
如果要查询两个表,则需要使用JOIN。
SELECT _id ,_fecha ,_tipo ,_origen ,_destino ,_category ,_monto ,_orden 来自mae_movintos 加入mae_cuentas ON mae_cuentas._id = mae_movintos._id AND strftime('%s',mae_movintos._fecha)= strftime('%s','2016-10-10')
答案 1 :(得分:0)
我终于成功了,这是JOIN中的一个小细节
SELECT mae_movintos._id
, mae_movintos._fecha
, mae_movintos._tipo
, mae_movintos._origen
, mae_movintos._destino
, mae_movintos._category
, mae_movintos._monto
, mae_movintos._orden
FROM mae_movintos
JOIN mae_cuentas ON (mae_cuentas._id = mae_movintos._origen)
WHERE mae_cuentas._usuario = ?
AND strftime('%s',mae_movintos._fecha) = strftime('%s','2016-10-10')
错误是我有以下内容:
SELECT mae_movintos._id
, mae_movintos._fecha
, mae_movintos._tipo
, mae_movintos._origen
, mae_movintos._destino
, mae_movintos._category
, mae_movintos._monto
, mae_movintos._orden
FROM mae_movintos
JOIN mae_cuentas ON (mae_cuentas._id = mae_movintos._origen)
WHERE mae_cuentas._usuario = ?
AND strftime('%s',mae_movintos._fecha) = strftime('%s','2016-10-10')
通过更改引用来解决:
JOIN mae_cuentas ON (mae_cuentas._id = mae_movintos._id )