我可以在多个条件下连接两个表吗?例如,我们可以在 ON 关键字之后进行两列匹配吗?
我在某处读到,如果有 N 个表,则应该有 N-1 条件。?如果只有两个表,我们可以在 ON 关键字后加入多个条件吗? 例如在 a.id=b.id 和 a.name=b.name 和 a.class=b.class 上
I read somewhere that there should be N-1 condition if there are N tables.? Can we join on multiple condition after ON keyword if there are only two tables.for
Eg On a.id=b.id and a.name=b.name and a.class=b.class
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在多个条件下联接,也可以在多个条件下联接同一个表。
例如,假设我们有下表:
让我们做一个查询示例:
结果:
查看另一个示例的演示 演示
同一个表多个连接条件。
演示
You can join on multiple condition, you can join the same table on multiple condition as well.
For example, suppose we have the following tables:
Let's make a query example:
Result:
Check the demo for another example Demo
Same table Multiple join condition.
Demo