以下是个简单的左连接,请问各位大侠如何改成HQL
select B.name,C.name,D.username from T_Image A left join T_Branch B on A.branch_Id=B.id left join T_Branch C
on A.original_Branch_id=C.id left join T_User D on A.operator=D.id
select B.name,C.name,D.username from T_Image A left join T_Branch B on A.branch_Id=B.id left join T_Branch C
on A.original_Branch_id=C.id left join T_User D on A.operator=D.id
解决方案 »
- oracle 数据库几种导出方法的区别
- oracle 问题
- oracle计算工作完工时间
- 安装Navicati for oracle软件的计算机是否必须安装oracle数据库软件?
- 再次请各位高手出手相救!!!
- 通过后台select语句 查询出库中数据的insert语句 问题???特急,请各位给予帮助!谢谢!
- 创建临时表的问题
- Oracle中使用where查询或条件匹配默认区分大小写,有没有办法可以设置不区分大小写?
- 这样用存储过程创建同义词,可是为什么只有system用户可以看见这些同义词,别的用户看不见?
- 各个表空间的剩余空间地大小会影响联接数据库查询的速度吗??
- 简单的游标问题
- ORA-12514:TNS:監聽器無法解析連接描述區指定的SERVICE_NAME
SELECT b.NAME, c.NAME, d.username
FROM t_image a, t_branch b, t_branch c, t_user d
WHERE a.original_branch_id = c.ID(+) AND a.branch_id = b.ID(+)
AND a.OPERATOR = d.ID(+)
SELECT {B}.NAME, {C}.NAME, {D}.USERNAME
FROM T_IMAGE {A}
LEFT JOIN T_BRANCH {B} ON {A}.BRANCH_ID = {B}.ID
LEFT JOIN T_BRANCH {C} ON {A}.ORIGINAL_BRANCH_ID = {C}.ID
LEFT JOIN T_USER {D} ON {A}.OPERATOR = {D}.ID;