我可以在case語句中使用子查詢嗎?這可能嗎?
這裏是我的代碼:我可以在case語句中使用子查詢嗎?
SELECT SUM(icd.discrepancy * (
CASE WHEN $priceVal = 1
THEN SELECT i.dPrice FROM item_tb i
WHERE i.ID = icd.itemID
ELSE SELECT p.dPrice FROM price_tb p
WHERE p.brID = '". $brID ."' AND p.itemID = icd.itemID
END
)) as total
FROM invcountd_tb icd
WHERE icd.coID = '". $_SESSION['coID'] ."'
AND icd.invCounthID = '". $ID ."'
由於錯誤轉義,您將會得到語法錯誤 –
您是否嘗試過?結果是什麼,它是否給出了錯誤,如果是的話,有什麼錯誤... –
你是什麼意思? –