【发布时间】:2012-08-05 15:03:49
【问题描述】:
我有一个关于 sql 查询的简单逻辑问题。
有些文章有一个历史记录表,这些文章有一个带有 status_id 的行。一篇文章可以有各种状态,我只想得到这些文章,它们从来没有给定的状态。例如:
articlename | status_id
article1 | 2
article1 | 1
article1 | 3
article2 | 2
article2 | 3
article3 | 2
article3 | 3
SELECT * FROM article WHERE article.status_id != 2 GROUP BY article.id
这只是我得到“article1”的错误代码,因为它有 2 行适合此语句。我认为解决方案很简单,但我现在无法得到-.-
提前致谢
【问题讨论】:
-
@Yuck Article1 确实有
status_id = 2- 这是表格中的第一行:)
标签: sql logic operator-keyword