在sql中左外连接需要来自两个表值的值

时间:2015-05-14 07:14:57

标签: sql

我需要使用左外连接来从两个表中获取值。 我的代码

SELECT RR.RRID,
       RR.PROPERTYID,
       RR.ROOMTYPEID,
       RR.OCCID,
       RR.RATE,
       RT.ACCOUNTID,
       RR.CREATEDBY,
       RR.CREATEDDATE,
       RR.UPDATEDBY,
       RR.UPDATEDDATE,
       (OT.OCCID) AS TXOCCID,
       (OT.OCCUPANCY) AS TEXTOCCUPANCY,
       (RT.ROOMTYPEID) AS TXROOMTYPRID,
       (RT.TYPENAME) AS TEXTROOMTYPE 
FROM APP_ROOMRATE RR  
RIGHT OUTER JOIN TX_MYROOMTYPE RT ON RT.ROOMTYPEID = RR.ROOMTYPEID 
RIGHT OUTER  JOIN TX_MYOCCUPANCYTYPE OT ON OT.OCCID=RR.OCCID   
WHERE RT.ACCOUNTID=2 

在这里我得到了最后一个表tx_occpancy值,我需要从左外连接中得到两个tx_roomtype值,

提前谢谢

2 个答案:

答案 0 :(得分:0)

我在您的查询中看不到左连接,只有正确的连接。尝试用左连接替换它们,看看会发生什么。

答案 1 :(得分:0)

将第二个右外连接替换为左外连接。