我有两个MySQL表,j和t,以及第三个规范化表,jt。
t.tID
j.jID
jt.status
jt.tID
jt.jID
如何选择jt.status =“x”的所有j?也就是说,我想选择当j的所有j都是x时,而不仅仅是当j的一个或多个j是x时。
我认为表格t可能与此无关。
(我希望我能让自己理解,我发现很难解释。如果你愿意,可以提出评论问题。)
答案 0 :(得分:1)
好像你想要not exists
子句。
select jt.*
from jt
where not exists ( select 1 from jt where status <> 'x' and jID = jt.jID )
这将选择jt
中的所有内容,而该表中不存在x
的单个值。