ELSE條件我有一個SQL查詢其中我必須從一個不同的表中提取一個附加PARAM,僅當一值存在於主表。我曾嘗試使用if else子句,但它從不起作用。IF在SQL查詢
的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
不爲空。任何幫助將不勝感激。
感謝, Yeshwanth
*** SQL ***只是*結構化查詢語言* - 許多數據庫系統使用的語言,但不是數據庫產品......很多東西都是特定於供應商的 - 所以我們真的需要知道什麼**數據庫系統**(和哪個版本)你使用.... –
@ marc_s:我很抱歉沒有提供完整的細節。我會盡早得到詳細信息並更新信息。 –