1. 程式人生 > >SQL中CASE的用法

SQL中CASE的用法

建立一張測試表
<span style="font-size:18px;">create table test9009
(
id int identity(1,1) primary key,
score int 
)

insert into test9009 values(500)
insert into test9009 values(200)
insert into test9009 values(1000)
insert into test9009 values(1500)
insert into test9009 values(300)
insert into test9009 values(2000)
insert into test9009 values(1520)
insert into test9009 values(3000)
insert into test9009 values(35000)</span>
<span style="font-size:18px;">select 
*,
case
when score<500 then '列兵'
when score>=500 and score<=1500 then '上等兵'
else '上士'
end as 等級
from test9009</span>

顯示結果:



相關推薦

SQLcase 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 用法

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

SQL case when ...then...else ...and用法

CASE WHEN 基本概念 Case具有兩種格式:簡單Case函式和Case搜尋函式。 簡單Case函式: CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘0’ THEN ‘女’ ELSE ‘其他’ END Case搜尋函式:

SQLCASE用法

建立一張測試表<span style="font-size:18px;">create table test9009 ( id int identity(1,1) primary key, score int ) insert into test9009 v

SQL case when then end的用法

示例一SELECT 學號, 姓名,  等級=     CASE     WHEN 總學分 IS NULL THEN ‘尚未選課’       WHEN 總學分 < 50 THEN ‘不及格’        WHEN 總學分 >=50 and 總學分<=52

mysqlcase用法

sql select 簡單 mman 但是 num 執行 res bytes 轉載請註明出處: 簡單CASE語句僅允許您將表達式的值與一組不同的值進行匹配。 為了執行更復雜的匹配,如範圍,您可以使用可搜索CASE語句。可搜索CASE語句等同於IF語句,但是它

SQLcase when子句的使用(連續變數的區間分段統計場景)

某院系2018年計劃舉辦為期一週的學生電競通關能力預測比賽。現已進入決賽,有6位選手入圍。要求根據給定的兩張表如下所示: UserUser表( user_id int,—使用者ID user_name varchar(50),—使用者姓名 user_type int—使用者型別 ) Game

T-sqlcase 用法

select d.ParentId as 'UnionId', a.CompanyId ,a.ShopId ,(case when a.ShopId>0 then e.Text else d.Text end) as 'OrganizationName' ,a.JHCK as 'Ware

SqlCAST用法介紹

1、cast用法簡介: CAST (expression AS data_type)引數說明:expression:任何有效的SQServer表示式。AS:用於分隔兩個引數,在AS之前的是要處理的資料,在AS之後是要轉換的資料型別。data_type:目標系統所提供的資料型別,包括bigint和

SQLcase when 總結

SQL 中case when 總結 SQL 中case when 總結 簡單case 函式語法 Case搜尋函式語法 例項 簡單的梳理一下case

SQL”IsNull“用法

在機房收費系統種中遇見了IsNull,但不知道它具體是做什麼的,所以就從網上查,查完之後就明白了他的作用。現在分享給還對它的使用不明白的同志。 使用指定的替換值替換 NULL。 語法 ISNU

SQLcase...when使用技巧

一般專案開發中,我會直接使用sql在資料庫中先查詢出資料,然後再對資料進行顯示處理。 這樣做,不僅麻煩,而且效率不高。 其實,可以直接在sql語句中操作,將從資料庫中查詢出來的資訊不要直接放入結果集中

PL/SQLJOB用法小結

一、設定初始化引數 job_queue_processes   sql> alter system set job_queue_processes=n;(n>0)   job_queue_processes最大值為1000   檢視job queue

SQLCase的使用方法

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

SQLcase語句的執行

informix的sql中,無論case語句是在普通查詢語句中還是在儲存過程中,執行情況基本一致。通常情況下條件只符合一條當然沒有疑問。就以下兩種情況尤其是第一種情況需要注意。 1、在滿足條件的when子句存在多條的情況下,僅第一條有效,後面的都不執行; 2、在儲存過程的ca

SQLCase的使用方法以及nvl的使用案例

前言 談談case和nvl的結合使用 正文 SQL中Case的使用方法       1.Case具有兩種格式。簡單Case函式和Case搜尋函式。      1)--簡單Case函式      CASE sex                WHEN '1'

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

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

SQL的條件判斷語句(case when zhen if,ifnull)用法

簡介: case具有兩種格式。簡單case函式和case搜尋函式。這兩種方式,可以實現相同的功能。簡單case函式的寫法相對比較簡潔,但是和case搜尋函式相比,功能方面會有些限制,比如寫判定式。還有一個需要注重的問題,case函式只返回第一個符合條件的值,剩下的case部分將會被自動忽略。

SQLcase when then else end用法

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

SQLcase when then else end詳細用法

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