Java 在一个表中查找另一个表中不存在匹配coulmn数据的记录
我需要查询我的数据库,其中一个表的唯一字段存在于另一个表中,并且使用该查询,我需要仅获取第二个表中的那些记录,这些记录在表1中的记录的表行中没有匹配字段Java 在一个表中查找另一个表中不存在匹配coulmn数据的记录,java,android,sqlite,Java,Android,Sqlite,我需要查询我的数据库,其中一个表的唯一字段存在于另一个表中,并且使用该查询,我需要仅获取第二个表中的那些记录,这些记录在表1中的记录的表行中没有匹配字段 SELECT * FROM SECOND TABLE WHERE COLUMN_ID NOT IN(SELECT COLUMN_ID FROM FIRST TABLE); 请从以下位置阅读更多有关不在中的信息: 试试这个: 在一个表中查找另一个表中不存在的记录,或 NOT IN、LEFT JOIN和NOT之间存在差异。 SELECT
SELECT * FROM SECOND TABLE WHERE COLUMN_ID NOT IN(SELECT COLUMN_ID FROM FIRST TABLE);
请从以下位置阅读更多有关不在中的信息:
试试这个:在一个表中查找另一个表中不存在的记录,或 NOT IN、LEFT JOIN和NOT之间存在差异。
SELECT a.i
FROM tableA AS a
WHERE a.i NOT IN (SELECT b.j FROM tableB AS b) OR a.i IS NULL
----------OR There are at least three other ways to do this, which all are much more efficient!
SELECT a.i FROM tableA AS a
WHERE a.i NOT IN (SELECT b.j FROM tableB AS b)
UNION ALL
SELECT a.i
FROM tableA AS a
WHERE a.i IS NULL
----------OR
SELECT a.i
FROM tableA AS a
LEFT JOIN tableB AS b ON b.j = a.i
WHERE b.j IS NULL
----------OR
SELECT a.i
FROM tableA AS a
WHERE NOT EXISTS (SELECT * FROM tableB AS b WHERE b.j = a.i)
我只是怀疑它是否能在SQLITE中工作,因为您给了我一个与SQLITE相关的链接SQLITE是一个软件库,它实现了一个自包含、无服务器、零配置、事务性SQL数据库引擎。所以它应该处理SQL:-)哦!!!我不确定如何通过使用查询来迭代得到结果。我需要为结果集设置一个游标,我不确定在执行查询后是否可以通过任何方式访问该游标!您应该能够使用resultset。尝试一些代码并共享它。顺便说一句,您是否从SQL查询中获得了所需的行?