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