プライマリテーブルに値が存在する場合にのみ、別のテーブルから追加のパラメータをフェッチする必要がある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
私がやりたいのは、がnullでない場合に新しいパラメータをフェッチすることだけです。どんな助けでも大歓迎です。
ありがとう、イェシュワント