Hibernate,join子句中的“ on”和“ with”有什么区别?

时间:2019-09-23 17:42:54

标签: hibernate

在休眠状态下,我可以有一个join子句:

from Product p
left join Family f on f.z = p.q

或者我可以写

from Product p
left join Family f with f.z = p.q

有什么区别?

1 个答案:

答案 0 :(得分:1)

WITH子句用于子查询分解,也称为公用表表达式。

语法:WITH tempTable_Name AS(SELECT column_Name ..... FROM table_Name)

ON子句用于连接具有不同名称的列

语法:SELECT * FROM表T1 LEFT JOIN表T2 ON T1.column_Name = T2.column_Name