使用WITH子句(Common Table Expressions)来创建临时表,然后在主查询中使用这些临时表。代码示例:
WITH subquery1 AS ( SELECT col1, col2 FROM table1 WHERE col3 = 'value' ), subquery2 AS ( SELECT col1, col2 FROM table2 WHERE col3 = 'value' ) SELECT * FROM main_table WHERE main_table.col4 IN (SELECT subquery1.col1 FROM subquery1) AND main_table.col5 NOT IN (SELECT subquery2.col1 FROM subquery2);