ora left join district怎么用
时间: 2023-12-12 17:32:32 浏览: 31
Oracle中,使用LEFT JOIN连接两个表可以使用以下语法:
```
SELECT *
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
```
其中,table1和table2是要连接的两个表,column_name是连接两个表的列名。LEFT JOIN表示左连接,即以左表为基础,将右表中符合条件的行加入结果集中,如果右表中没有符合条件的行,则在结果集中显示NULL值。
在引用中提到的例子中,可以使用以下语法进行LEFT JOIN连接:
```
SELECT DISTINCT jp.planid, dd.code, jp.plancode, dd.name, jp.crateuser AS crateuser, TO_CHAR(jp.pstartdate,'yyyy-mm-dd') pstartdate, TO_CHAR(jp.penddate,'yyyy-mm-dd') penddate, TO_CHAR(jp.enddate,'yyyy-mm-dd') enddate, jp.progress, jp.puserid, jp.pusername AS pusername
FROM zjdgl.zjdgl_jg_plan jp
LEFT JOIN zjdgl.zjdgl_jg_task jt ON jp.plancode = jt.plancode
LEFT JOIN zjdgl.Zjdgl_Trans zt ON jt.tid = zt.tid
LEFT JOIN dic.dic_district dd ON zt.accdist = dd.code
LEFT JOIN platform.SM_User_T3 ps ON jp.puserid = ps.userid
LEFT JOIN V_MDM_ORG_DISTRICT T4 ON T4.CODE = dd.code
WHERE jp.ptype = 2 AND jp.userid = 50642;
```
其中,zjdgl.zjdgl_jg_plan、zjdgl.zjdgl_jg_task、zjdgl.Zjdgl_Trans、dic.dic_district、platform.SM_User_T3和V_MDM_ORG_DISTRICT是要连接的表,jp.plancode、jt.tid、zt.accdist、jp.puserid和T4.CODE是连接两个表的列名。