CASE表達式完成基於前提邏輯來前往一個值。本站提示廣大學習愛好者:(CASE表達式完成基於前提邏輯來前往一個值)文章只能為提供參考,不一定能成為您想要的結果。以下是CASE表達式完成基於前提邏輯來前往一個值正文
我們在開辟進程中,常常須要針對一列,基於前提邏輯來前往一個值,那末,這時候候就須要應用到CASE表達式了。
例如,以下對Products表的查詢就在SELECT語句中應用了CASE表達式,以生成用於描寫categoryid列取值的信息。
SQL代碼以下:
-- 設置數據庫高低文 USE TSQLFundamentals2008; GO SELECT productid,productname,categoryid, CASE categoryid WHEN 1 THEN 'Beverages' WHEN 2 THEN 'Condiments' WHEN 3 THEN 'Dairy Products' WHEN 4 THEN 'Confections' WHEN 5 THEN 'Grains/Cereals' WHEN 6 THEN 'Meat/Poultry' WHEN 7 THEN 'Produce' WHEN 8 THEN 'Seafood' ELSE 'Unkown Category' END AS categoryname FROM Production.Products;
查詢成果: