表格 - ecare
name h_id
Sam 1
Deb 1
Kim 1
表格 - pweb
h_id sent
1 1
1 0
1 0
请检查
OUTPUT在SQL Fiddle
我正在使用以下查询从ecare中获取pweb表中发送为0
的状态数据仅
SELECT distinct e.name, e.h_id
from ecare e
INNER JOIN pweb p
ON e.h_id = p.h_id AND p.sent = 0
但是,我得到了 ecare 表中可用的所有三个记录,而不仅仅是 sent = 0
的记录注意:我也尝试使用 INNER JOIN 进行相同的查询,但是获取所有三个记录
可在 ecare 表中找到该特定 h_id
实际上,在我的应用程序中,我正在管理记录的状态(已同步
到服务器或未
- 如果已同步 然后我在 pweb
表中显示 1 else 0)
但现在,我得到了要求,我只需要显示记录那些尚未上传
到服务器,我的意思是那些pweb 中的已发送
状态为0...
最佳答案
String sql = "SELECT e.name, e.h_id from ecare e INNER JOIN pweb p ON e.h_id=p.h_id WHERE p.sent = '0' ";
将 hid 替换为 h_id
关于android - 连接以从两个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38767020/