0
是有可能在多個列上獲得多個條件的情況下,我嘗試使用此..它不會創建任何錯誤,但結果不正確。我應該使用IF嗎?MySQL多個列在一種情況下的多個條件
SELECT
p.name,
p.is_deleted,
(CASE WHEN pro.is_active = 1 THEN 'Active'
WHEN pro.is_del = 1 THEN 'Not Active-Promotion Deleted'
WHEN p.is_active = 0 THEN 'Not Active-Page Inactive'
WHEN p.is_deleted = 1 THEN 'Not Active-Page Deleted'
END) AS 'Status'
FROM
page_promotions pro
INNER JOIN pages p
ON pro.page_id = p.pages_id
不正確?請告訴我們更多。 – jarlh
添加錯誤的輸出和預期的輸出請與 – rbr94
一起使用示例表數據。 – jarlh