日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sql 语言中 when case 用法

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql 语言中 when case 用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

sql語言中有沒有相似C語言中的switch case的語句??

沒有,用case when 來取代就行了.

比如,以下的語句顯示中文年月

select getdate() as 日期,case month(getdate())
when 11 then '十一'
when 12 then '十二'
else substring('一二三四五六七八九十', month(getdate()),1)
end+'月' as 月份

=================================================

CASE 可能是 SQL 中被誤用最多的關鍵字之中的一個。雖然你可能曾經用過這個關鍵字來創建字段,可是它還具有許多其他使用解決方案。比如,你能夠在WHERE 子句中使用 CASE。
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁首先讓我們看一下 CASE 的語法。在一般的 SELECT 中,其語法如下:
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁SELECT =
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁CASE
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁WHEN THEN
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁WHEN THEN
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁ELSE
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁END
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁在上面的代碼中需要用詳細的參數取代尖括號里的內容。以下是一個簡單的樣例:
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁USE pubs
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁GO
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁SELECT
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 Title,
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 'Price Range' =
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 CASE
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price IS NULL THEN 'Unpriced'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price < 10 THEN 'Bargain'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price BETWEEN 10 and 20 THEN 'Average'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 ELSE 'Gift to impress relatives'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 END
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁FROM titles
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁ORDER BY price
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁GO
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁這是 CASE 的典型使用解決方案,可是使用 CASE 事實上能夠做許多其他的事情。比如說以下的 GROUP BY 子句中的 CASE:
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁SELECT 'Number of Titles', Count(*)
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁FROM titles
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁GROUP BY
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 CASE
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price IS NULL THEN 'Unpriced'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price < 10 THEN 'Bargain'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price BETWEEN 10 and 20 THEN 'Average'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 ELSE 'Gift to impress relatives'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 END
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁GO
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁你甚至還能夠組合這些選項,增加一個 ORDER BY 子句,如下所看到的:
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁USE pubs
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁GO
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁SELECT
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 CASE
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price IS NULL THEN 'Unpriced'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price < 10 THEN 'Bargain'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price BETWEEN 10 and 20 THEN 'Average'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 ELSE 'Gift to impress relatives'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 END AS Range,
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 Title
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁FROM titles
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁GROUP BY
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 CASE
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price IS NULL THEN 'Unpriced'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price < 10 THEN 'Bargain'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price BETWEEN 10 and 20 THEN 'Average'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 ELSE 'Gift to impress relatives'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 END,
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 Title
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁ORDER BY
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 CASE
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price IS NULL THEN 'Unpriced'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price < 10 THEN 'Bargain'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 WHEN price BETWEEN 10 and 20 THEN 'Average'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 ELSE 'Gift to impress relatives'
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 END,
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁 Title
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁GO
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁注意,為了在 GROUP BY 塊中使用 CASE,查詢語句需要在 GROUP BY 塊中重復 SELECT 塊中的 CASE 塊。
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁
sql 中 case when 語法在這里增加日志標題 - 錢途無梁 - Notebook of 錢途無梁除了選擇自己定義字段之外,在許多情況下 CASE 都很實用。再深入一步,你還能夠得到你曾經認為不可能得到的分組排序結果集。

本文轉自博客園知識天地的博客,原文鏈接:sql 語言中 when case 用法 需轉載請自行聯系原博主。

總結

以上是生活随笔為你收集整理的sql 语言中 when case 用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。