可以使用以下方式对多个条件进行过滤:
SELECT *
FROM table1
LEFT JOIN table2 ON table1.id = table2.table1_id AND table2.status = 'active'
WHERE table1.type = 'type1';
在上面的代码中,我们使用了两个条件来过滤左连接结果。第一个条件是在ON
子句中指定的,它检查表table1
和表table2
之间的关系,并根据它们的id
列进行连接。第二个条件是在WHERE
子句中指定的,它检查table1
的类型是否为type1
。
请注意,在这种情况下,将条件放在ON
子句中与将其放在WHERE
子句中并没有太大区别。但是,如果您有更复杂的查询需要处理,则更好的做法是将条件放在ON
子句中,因为这样可以更好地优化查询。