【发布时间】:2013-11-22 11:38:58
【问题描述】:
如何在 sql (MySQL) 中排除具有特定值的记录
Col1 Col2
----- -----
A 1
A 20
B 1
C 20
C 1
C 88
D 1
D 20
D 3
D 1000
E 19
E 1
返回 Col1(和 Col2),但前提是 Col2 中的值为 1 或 20,但如果还有其他值(1 或 20 除外)则不返回
想要的结果:
Col1 Col2
----- -----
A 1
A 20
B 1
但不是 C、D 和 E,因为 Col2 中的值不是 1 或 20
我为 Col2 使用了虚构的值,只有两个值(1 和 20),但实际上还有更多。
我可以将 IN ('1', '20') 用于值 1 和 20,但是如果 Col2 中还有另一个值,如何排除。 (没有范围!)
【问题讨论】: