我正在使用以下查询 SQLite 数据库中的fetch
数据,其中待处理表中的sent = 0
但问题是,即使发送= 1
,我也会获得所有records
然而,我trying
仅获取发送状态的记录为 0
String sql = "SELECT ec.visit_date, ec.mobile_id, p.mobile_id, p.sent from ectrack ec LEFT OUTER JOIN pending p WHERE ec.mobile_id = p.mobile_id and p.sent = 0";
更新:1
我也尝试过使用 INNER JOIN ,但是获取所有记录,而不仅仅是sent = 0
请查看我在哪里做错了?< / p>
String str = "SELECT ec.visit_date, ec.mobile_id, p.mobile_id, p.sent from ectrack ec INNER JOIN pending p ON ec.mobile_id=p.mobile_id WHERE p.sent=0";
更新:2
我在{strong>发送= 0 的pending
表中尝试过以下查询获取数据并获取记录 sent = 0 < / em>不是每一条记录
String sql = "select * from pending where sent = 0";
但是,我也必须从 ectrack 表中获取数据,就像我在第一次查询中看到的那样......
我必须根据待处理表中提供的已发送状态从 ectrack 表中获取数据。
答案 0 :(得分:-1)
尝试在您要查找的值周围添加单引号。例如:...WHERE p.sent = '0'";