sql技巧:多个字段联合in

73 阅读1分钟

在 SQL Server 中实现多个字段联合  IN  可以这样做:

SELECT * FROM table1 WHERE (column1, column2) IN ( SELECT value1, value2 FROM some_other_table );  

或者也可以直接列出具体的值组合,比如:

SELECT * FROM table WHERE (column1, column2) IN ( ('value1', 'value2'), ('value3', 'value4') );