繁体   English   中英

在Doctrine2中JOIN ON和JOIN WITH有什么区别?

[英]What is the difference between JOIN ON and JOIN WITH in Doctrine2?

在Doctrine2中JOIN ON和JOIN WITH有什么区别?

我在手册中找不到任何相关信息。

ON替换原始连接条件,
WITH为它添加了一个条件。


示例

[Album] ---OneToMany---> [Track]
  1. 案例一

    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 
  2. 案例二

    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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM