1. 程式人生 > >oracle之case when then else end用法詳解

oracle之case when then else end用法詳解

闡述

case when then else end 可以理解為java的if-else if -else。是流程控制語句或者條件控制語句,可以自定義邏輯

使用場景
  1. 對已知的資料進行邏輯分組或者進行資料分析
  2. 通過條件控制語句巢狀函式達到自己想要的結果
  3. 資料庫入門技能之一
    #####舉例說明
    user資料如下:
    | name | age | sex |
    | :----- | :----| :— |
    | 小明 | 16 | 1 |
    | 小王 | 21 | 2 |
    | 小紅 | 6 | 1 |
    然後,按照自己的邏輯進行分組,1為 ‘男孩’ 2 為 ‘女孩’
--簡單Case函式
case sex 
	when '1' then '男孩'
	when '2' then '女孩'
else ' 其他' end
--Case 搜尋函式
case when sex = '1' then '男'
         when sex = '2' then '女'
else '其他' end
  
推薦文章

相關推薦

oraclecase when then else end用法

闡述 case when then else end 可以理解為java的if-else if -else。是流程控制語句或者條件控制語句,可以自定義邏輯 使用場景 對已知的資料進行邏輯分組或者進

【統計】SQLcase when then else end用法(用於分類統計)(一)

case具有兩種格式。簡單case函式和case搜尋函式。--簡單case函式 case sex when '1' then '男' when '2' then '女’ else '其他' end --case搜尋函式 case when sex = '1' th

oracle中的case when then else end 用法

values ID 你在 union 形式 sql語句 建議 而是 acl Case when 的用法,簡單Case函數 簡單CASE表達式,使用表達式確定返回值.   語法:   CASE search_expression   WHEN expression1 T

oracle case when then else end用法

語法:   CASE search_expression   當表達1那麼結果1   當表達2那麼結果2 比如客戶型別個人0,機構1,產品2對應的證件型別分別對應1018,1019,1355字典項。 下面舉例說明具體實現:如何把某客戶型別對應的證件型別翻譯成中文

【語法】SQL中的case when then else end用法-解決一個字段根據條件取不同值

where 運行 pos 功能 enter cnblogs logs wro img Case具有兩種格式。簡單Case函數和Case搜索函數。 --簡單Case函數 CASE sex WHEN ‘1‘ THEN ‘男‘ WHEN

SQL中case when then else end用法

一、簡單用法 case具有兩種格式。簡單case函式和case搜尋函式。 簡單case函式 SELECT s.s_id, s.s_name, s.s_sex, CASE WHEN s.s_sex = '1' THEN '男' WHEN s.s_s

SQL中的case when then else end用法

Case具有兩種格式。簡單Case函式和Case搜尋函式。 --簡單Case函式 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜尋函式 CASE

mysql 分組、 操作查詢結果case when then else end用法舉例

Case具有兩種格式。簡單Case函式和Case搜尋函式。  --簡單Case函式  CASE sex           WHEN '1' THEN '男'           WHEN '2' THEN '女'  ELSE '其他' END  --Case搜尋函式 

mysql操作查詢結果case when then else end用法舉例

Case具有兩種格式。簡單Case函式和Case搜尋函式。 --簡單Case函式 CASE sex          WHEN '1' THEN '男'          WHEN '2' THEN '女' ELSE '其他' END --Case搜尋函式 CASE WHEN sex = '1' THEN '

【統計】SQL中的case when then else end用法(二)

轉載自:https://www.cnblogs.com/prefect/p/5746624.html(一)和(二)的文章開頭一樣,後面例子不一樣Case具有兩種格式。簡單Case函式和Case搜尋函式。--簡單Case函式 CASE sex WHEN '1'

mysql中LOCATE和CASE WHEN...THEN...ELSE...END結合用法

else case put asdf span 項目 oos bstr col 之前項目中需要寫一個sql,就是查出某個調研詳情中,選A答案,B答案,C答案...F答案的人各有多少人,這個sql也是費了很大的力氣才寫出來,故記下來,方便以後使用。 其中tbl_researc

MySql 中 case when then else end用法

sta 結束 name cas ber sel 如果 user num MySql 中 case when then else end 的用法 解釋: SELECT case ----------

MySql 中關鍵字 case when then else end用法

img closed sta bsp sql hid not weight one 解釋: 1 SELECT 2 case -------------如果 3 when sex=‘1‘ then

MySql 函式 CASE WHEN THEN ELSE END用法

CASE 的介紹       Case 具有兩種格式,簡單的Case函式和Case搜尋函式       簡單的Case函式:       建立一張表並且新增資料: /* Navic

SQL中的case when then else end詳細用法

Case具有兩種格式。簡單Case函式和Case搜尋函式 --簡單Case函式 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜尋函式 CASE WHE

oracle case when then else end

select subject_name, to_number(subject_index) subject_index, case when data1

mysql 中 case when then .... else end 的簡單使用

建議 作用 then style 英語 com col 分享 ont 數據SQL CASE 表達式是一種通用的條件表達式,類似於其它語言中的 if/else 語句。 CASE WHEN condition THEN result    WHEN condition THE

SUM(CASE WHEN ?? THEN ?? ELSE ?? END) AS ??

case...when...then...else...end,是在from前面,可以改變記錄中某欄位的值,不能決定是否顯示該記錄; where,是在from後面,不可以改變記錄中某欄位的值,但可以決定是否顯示該記錄。 case...when...then...else...end,可用於對同一

case when then else end 語句遇上sum或count等統計函式(轉載)

轉載:https://blog.csdn.net/qq_18875541/article/details/69392355  事情是因為這樣了——我需要按2個維度來分組,求出按這2個維度分組的總數情況(count),但同時也需要在這2個維度下求出按不同條件得出的總數,這些不同條件下分別

Case When Else End用法

更新資料 update table set 欄位1=case when 條件1 then 值1 when 條件2 then 值2 else 值3 end where …… 查詢資料