我有以下查询
select x.a, x.b, y.a, y.b
from x, y
where y.xid = x.id
如何在此处执行左连接。
我不能使用以下样式,所以请不要提出以下建议。
select x.a, x.b, y.a, y.b
from x left join x.y as y
答案 0 :(得分:1)
如果x
和y
之间没有关系,则无法在HQL中表达它们之间的外部联接。
因此,您必须创建一个关系或使用native SQL query与左连接。
如果y
与x
有关系,您可以将左连接重写为右连接:
select ... from y y right join y.x x