我有這個查詢從isrc_codes表獲得CONTRACT_PERCENTAGE
。但如果TRACK_ISRC
爲空,我需要它從albums
表中獲得CONTRACT_PERCENTAGE
。有沒有辦法與MySQL做到這一點。在albums
表r.BUNDLE_ID = a.BUNDLE_ID
,它將是a.CONTRACT_PERCENTAGE
。這裏是我的查詢MySQL從不同表中檢索如果爲空
$add = mysqli_query($con,"
SELECT sum(r.DISTRIBUTED_AMOUNT/r.EXCHANGE_RATE * i.CONTRACT_PERCENTAGE/100)
FROM royalties r, isrc_codes i
WHERE r.TRACK_ISRC = i.ISRC_CODE
AND r.BUNDLE_ARTIST = '".$row['artistname']."'
AND r.MONTH_ADDED = '".$current_month."'");
也許你可以試着在isrc_codes和專輯表上建立一個視圖,這樣你就可以加入它了嗎? (不知道實際上如果這是可能的) – Leo