我有两个表,我在上面执行了内部联接。我有一个场景,我需要根据这两个条件从第一个表中获取值。
我的查询是
SELECT rm.ROUTE_ID
, rm.ROUTE_CODE
, rm.START_PLACE_ID
, rm.END_PLACE_ID
, rm.IS_ACTIVE
, rm.LINKED_ROUTE
FROM OPRS_ROUTE_MASTER rm
INNER JOIN OPRS_ROUTE_HALTS rh
ON rh.ROUTE_ID = rm.ROUTE_ID
WHERE rh.PLACE_ID = '51'
现在我需要在 where 子句中再添加两个条件。
case 1: when rm.START_PLACE_ID > 0 then i need to append AND rm.START_PLACE_ID to where clause
case 2: when rm.END_PLACE_ID > 0 then i need to append AND rm.START_PLACE_ID to where clause
如果两者都大于零,那么我需要将这两种情况都附加到 where 子句。
有人可以帮帮我吗