我需要从两个表中选择数据。但是,有两列,如果一行或两行读取否,我想跳过它。select语句跳过某些行
表1
a--b--c-
1 r l
2 t f
3 d c
表2
d--e--f--g-
1 r NO NO
2 r YES NO
3 r YES YES
QUERY:
SELECT
talbe1.a,
table1.b,
table1.c,
table2.d,
table2.e,
table2.f,
table2.g,
FROM table1 INNER JOIN
table2 on table1.b = table2.e
WHERE 'no' NOT IN (SELECT table2.f, table2.g FROM table2)
为什么不'其中f = “无” 或G = “不”'!? –
@kerrek - 他需要'AND'而不是'OR'我认为...... – JNK
人们确实渴望提问。 2分钟,10个答案+我没有发布的一个 –