我需要您的帮助来解决此查询。我想根据一些条件获取choiceName。选择查询时选择案例
下面的代码片段
SELECT PSC.SKU_ID, PSC.Choice_ID, PSC.Option_ID, PO.*,
(
Case
WHEN PO.Std_id = 0
THEN
(SELECT *
FROM ProdOpt_choices
WHERE option_id = PSC.Option_ID
AND choice_id = PSC.Choice_ID)
WHEN PO.Std_id = 1
THEN
(SELECT *
FROM StdOpt_choices
WHERE option_id = PSC.Option_ID
AND choice_id = PSC.Choice_ID)
) AS Choicename
FROM Prod_SKU_Combos PSC
LEFT JOIN Product_Options PO ON PO.Option_ID = PSC.Option_ID
WHERE PSC.SKU_id = #SKU_ID#
知道的任何帮助.. TIA
那么你有什么问题?你错过了'CASE'的'END' – scsimon
你不能在嵌套查询中有多个字段... – Eli
好抓@Eli – scsimon