sql in和not in集合运算只能用于一个字段吗

如题~可以用于多个字段的吗?知道的告诉下~谢谢~
2025-03-23 05:07:05
推荐回答(3个)
回答1:

可以啊,各个字段分别用这个关键字作为判断条件。比如
select * from tabname
where f1 in ('A', 'B', 'C')
and f2 not in ('MM', 'QQ');

回答2:

可以用于多个字段。比如
select * from table_name1 where (字段1,字段2)not in(
select 字段3,字段4 from table_name2
)
这个写法在ORACLE DB2中都可以

回答3:

where col1 in (1,2,3) or col2 in (1,2,3)