[英]What is the difference between JOIN ON and JOIN WITH in Doctrine2?
在Doctrine2中JOIN ON和JOIN WITH有什么区别?
我在手册中找不到任何相关信息。
ON
替换原始连接条件,
WITH
为它添加了一个条件。
示例 :
[Album] ---OneToMany---> [Track]
案例一
DQL
FROM Album a LEFT JOIN a.Track t WITH t.status = 1
将在SQL中翻译
FROM Album a LEFT JOIN Track t ON t.album_id = a.id AND t.status = 1
案例二
DQL
FROM Album a LEFT JOIN a.Track t ON t.status = 1
将在SQL中翻译
FROM Album a LEFT JOIN Track t ON t.status = 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.