如何在sql中排除具有特定值的记录

Joh*_*Doe 10 mysql sql

如何在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
Run Code Online (Sandbox Code Playgroud)

返回Col1(和Col2),但仅当Col2中的值为1或20时,如果还有另一个值(1或20除外)则不返回

期望的结果:

Col1    Col2
-----   -----
A       1
A       20
B       1
Run Code Online (Sandbox Code Playgroud)

但不是C,D和E,因为除了1或20之外,Col2中有一个值,

我使用了Col2的虚拟值,只有两个值(1和20),但实际上还有更多值.
我可以使用IN('1','20')作为值1和20,但如果在Col2中还有另一个值,则如何排除.(没有范围!)

Mud*_*san 12

Select col1,col2
From table
Where col1 not in (Select col1 from table where col2 not in (1,20))
Run Code Online (Sandbox Code Playgroud)