桌子-ecare
name h_id
Sam 1
Deb 1
Kim 1
表-pweb
h_id sent
1 1
1 0
1 0
请在SQL Fiddle中
Check
OUTPUT我正在使用以下查询从ecare那里获取数据,其中pcc表中的状态仅
sent is 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表中可用的所有三个记录,不仅是那些发送的记录= 0
注意:我也尝试过使用INNER JOIN进行相同的查询,但是在ecare表中为该特定的h_id获取了所有
three records
实际上,在我的应用程序中,我正在管理
synced
表中的记录状态(not
到服务器或pweb
-如果已同步,则显示1否则为0)。但是现在,我有了一个要求,我只需要向服务器显示那些已记录为
not uploaded
的记录,我的意思是pweb中那些sent
状态为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