久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > SQL集合函數中case when then 使用技巧建站知識

SQL集合函數中case when then 使用技巧建站知識

時間:2023-05-21 20:05:21 閱讀: 文章分類: 網站建設 作者: 建站小能手

導讀:1建站知識我們都知道SQL中適用case when then來轉化數據庫中的信息 比如 select (case sex when 0 then企業網站建設網站推廣優化seo。

企業網站建設網站推廣優化seo

那么在集合函數中它有什么用呢 ?

假設數據庫有一張表名為student的表。

如果現在要你根據這張表,查出江西省男女個數,廣東省男生個數,浙江省男女個數 怎么寫SQL語句?即要生成下結果表

答案是:select sex ,count ( case province when '廣東省' then '廣東省' end )as 廣東省 ,count ( case province when '江西省' then '江西省' end )as 江西省 ,count ( case province when '浙江省' then '浙江省' end )as 浙江省 from student group by sex

count()函數即根據給定的范圍和group by(統計方式) 而統計行數據的條數

我們一步步來理解上面語句

1.  select sex from student (查詢數據表中的存在的男女條數)

2.select sex, count (*) as num from student group by sex  (查詢表中男女數量)

3.select sex ,p網seo優化趨勢rovince, count (*)as num from student group by sex,province (查詢各省男女數量)

重點來了,如果我把count(*) 中的 *號換成任一列名呢? 如count(province) 會怎樣?

4.select sex ,province, count (province)as num from student group by sex,province (查詢各省男女數量)

結果跟上圖一樣:這說明換不換都一樣。又有count (province)等價于 count(case province when '浙江省' then '浙江省' else province end )

但是如果我們縮小范圍呢即count(case province when '浙江省' then '浙江省' end ) 那么請看下面

5.select sex ,province, count ( case province when '浙江省' then '浙江省' end )as num from student group by sex,province

即統計男女數量范圍限定在浙江省 再精簡一下即下面

6.select sex, count ( case province when '浙江省' then '浙江省' end ) as 浙江省 from student group by sex

已經接近我們的要求了,現在只要加上另幾個字段就是了

7.select sex ,count ( case province when '廣東省' then '廣東省' end )as 廣東省 ,count ( case province when '江西省' then '江西省' end )as 江西省 ,count ( case province when '浙江省' then '浙江省' end )as 浙江省 from stu網站建設dent group by sex

小結:當然實現有很多種方法 可以多個子查詢拼接起來也不無可厚非。我這只是一種思路

補充:case when then 知識點

(1) select (case province when '浙江省' then '浙江' when '江西省' then '江西' end  ) as 省份 from student

如果默認范圍如果沒全包含則為空 像上圖的廣東省為空

(2)select (case province when '浙江省' then '浙江' when '江西省' then '江西' else province end  ) as 省份 from student

關鍵詞標簽: 函數 SQL 使用技巧

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-21 ,文章SQL集合函數中case when then 使用技巧建站知識主要講述使用技巧,函數,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_3920.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 介休市| 清流县| 乌拉特中旗| 正宁县| 澜沧| 江山市| 景德镇市| 宜宾县| 南宁市| 米易县| 五莲县| 涟源市| 靖宇县| 渭南市| 鹤岗市| 民勤县| 筠连县| 成安县| 贺州市| 黄浦区| 深圳市| 林周县| 吉林市| 肇庆市| 绥阳县| 衡水市| 崇义县| 犍为县| 金平| 涿州市| 喀喇沁旗| 屏南县| 巨野县| 虎林市| 吉林市| 体育| 滦南县| 玛多县| 泸州市| 新民市| 富民县|