ZBLOG

mysql left join 多条件过滤

可以使用以下方式对多个条件进行过滤:

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子句中,因为这样可以更好地优化查询。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2403

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?