我有两个 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 可能与此无关。
(我希望我能理解自己,我发现它很难解释。如果你愿意,可以评论问题。)
看起来好像您想要该not exists
子句。
select jt.*
from jt
where not exists ( select 1 from jt where status <> 'x' and jID = jt.jID )
这会选择该表jt
中不x
存在单个值的所有内容。