Android 选择表中但不在第二个表中的项目

Android 选择表中但不在第二个表中的项目,android,sqlite,Android,Sqlite,我正在开发一个Android 3.1平板电脑应用程序,它使用SQLite 3 我有这三张桌子: | Articles | +-------------+ | articleId | +-------------+ | description | +-------------+ | OrdeArticle | +-------------+ | orderId | +-------------+ | articleId | +-------------+ | ERep

我正在开发一个Android 3.1平板电脑应用程序,它使用SQLite 3

我有这三张桌子:

| Articles    |
+-------------+
| articleId   |
+-------------+
| description |
+-------------+


| OrdeArticle |
+-------------+
| orderId     |
+-------------+
| articleId   |
+-------------+


| EReportArticle |
+----------------+
| eReportId      |
+----------------+
| articleId      |
+----------------+
我想选择
或earticle
表中的所有文章,但它们不在
ePortarticle
表中

这是我的不工作SQL语句:

SELECT 
   Article.articleId,
   Article.description
FROM
   Article,
   OrdeArticle,
   EReportArticle
WHERE
   OrdeArticle.orderId = ? AND 
   Article.articleId = OrdeArticle.articleId AND
   EReportArticle.eReportId = ? AND
   Article.articleId != EReportArticle.articleId;

我做错了什么?

尝试使用IN语句检查articleId是否存在于一个表中,而不存在于另一个表中

SELECT articleId, description
FROM Articles
WHERE articleId IN (SELECT articleId FROM OrdeArticle) AND
articleId NOT IN (SELECT articleId FROM EReportArticle)