0

我有两个 MySQL 表 j 和 t,以及第三个规范化表 jt。

t.tID

j.jID

jt.status
jt.tID
jt.jID

如何在所有 jt.status="x" 的地方选择所有 j?也就是说,我想选择 aj 的所有 jt 都是 x 时,而不仅仅是 aj 的一个或多个 jt 是 x 时。

我认为表 t 可能与此无关。

(我希望我能理解自己,我发现它很难解释。如果你愿意,可以评论问题。)

4

1 回答 1

1

看起来好像您想要该not exists子句。

select jt.*
  from jt
 where not exists ( select 1 from jt where status <> 'x' and jID = jt.jID )

这会选择该表jt中不x存在单个值的所有内容。

于 2012-06-17T21:35:24.820 回答