我有一个 SQL 查询,其中我必须从不同的表中获取额外的参数,只有当主表中存在一个值时。我尝试过使用 if else 子句,但它从来没有用过。
SQL 如下所示:
SELECT
hist.I_PAYT_REF AS PAY_REF,
hist.C_USERID AS USER_ID,
IF(@hist.I_PAYT_REF IS NULL)
BEGIN
SELECT
PAYT.I_PAYT_REQ_SUM AS PAYMENT_FILE_ID
Join
SP.TSP_CP_PAYT_RQ_DTL PAYT ON PAYT.I_PAYT_REF = hist.I_PAYT_REF
END
FROM
sp.TSP_CP_HIST hist
WHERE
hist.C_HIST_TYPE ='V'
我想要做的就是在hist.I_PAYT_REF
不为空的情况下获取一个新参数。任何帮助将不胜感激。
谢谢,耶斯万斯