【发布时间】:2011-07-03 21:15:56
【问题描述】:
我有一个 MySQL 表,我正在尝试查询articles_data,但我不想对其他表进行任何连接。
它有行:
article_id doc_type doc_type_id
1 1 2
1 2 1
2 1 2
3 1 2
3 2 1
我正在尝试编写一个查询,该查询将返回 doc_type 为 1 且 doc_type_id 为 2 并且它具有相同 article_id 的另一行,其中 doc_type 为 2 且 doc_type_id 为 1 所以在上面的示例中,我试图返回 article_id 1 和 3。
任何想法我将如何编写一个 SQL 查询来做到这一点?
【问题讨论】:
-
您可能可以使用子查询,但最简单的是使用 JOIN。您想避免 JOIN 的任何特殊原因?