基于Query从SQLite数据库中获取记录

时间:2016-07-27 11:37:20

标签: android sqlite

我正在使用以下查询 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 表中获取数据。

1 个答案:

答案 0 :(得分:-1)

尝试在您要查找的值周围添加单引号。例如:...WHERE p.sent = '0'";