當前位置:首頁 » 編程語言 » sqlcasewhen語句

sqlcasewhen語句

發布時間: 2023-08-10 12:09:40

sql 中 case when 語法

case具有兩種格式。簡單case函數和case搜索函數。
--簡單case函數
case sex
when '1' then '男'
when '2' then '女'
else '其他' end
--case搜索函數
case when sex = '1' then '男'
when sex = '2' then '女'
else '其他' end
這兩種方式,可以實現棗沒相同的功能。簡單case函數的寫嘩乎法相對比較簡潔,但是和case搜索函數相比,功能方面會有些限制,比如寫判定式。
還有一個需要注重的問題,case函數只返回第一個符合條件的值,剩下的case部分將會被自動忽略。

--比如說,下面這段sql,你永遠無法得到「第二類」這個結果
case when col_1 in ( 'a', 'b') then '第一類亂岩悉'
when col_1 in ('a') then '第二類'
else'其他' end

❷ SQL查詢語句SELECT中帶有case when嵌套子查詢判斷的問題

1、創建兩張測試表

create table test_case1(id number, value varchar2(200));

create table test_case2(id number, value varchar2(200));

❸ SQL中case when的用法

CASE
WHEN要麼是查詢條件要麼是查詢結構,表名逗號後面沒用,語法不對

❹ SQL語句中case,when,then的用法

用法如下:

復制代碼

SELECT

s.s_id,

s.s_name,

s.s_sex,

CASE

WHENs.s_sex='1'THEN'男'

WHENs.s_sex='2'THEN'女'

ELSE'其他'

ENDassex,

s.s_age,

s.class_id

FROM

t_b_students

WHERE

1=1

這兩個結果是一樣的:

需要注意的一點是,Case函數只返回第一個限定值,其餘的Case將被自動忽略。

(4)sqlcasewhen語句擴展閱讀:

Case有兩種格式:簡單函數和Case搜索函數。

簡單的例子功能:

CASEsex

WHEN『1』THEN『男』

WHEN『0』THEN『女』

ELSE『其他』END

Case搜索函數:

CASEWHENsex=『1』THEN『男』

WHENsex=『0』THEN『女』

ELSE『其他』END

顯然簡單的Case函數天生簡潔,但它們只適用於這種單欄位單值比較,而Case搜索函數具有適用於所有比較用例的優勢。

另一個需要注意的問題是,在Case函數滿足了某個條件之後,其餘的條件將被自動忽略,這樣即使滿足了多個條件,在執行過程中也只能識別第一個條件。

當使用CASEWHEN時,您可以將其視為沒有欄位名的欄位,欄位值是有條件的,並且在需要使用欄位名時可以使用as來定義別名。

❺ sql case when 怎麼用

Case具有兩種格式。簡單Case函數和Case搜索函數。


–簡單Case函數:

CASE sex。

WHEN 』1′ THEN 』男』。

WHEN 』2′ THEN 』女』。

ELSE 』其他』 END。

–Case搜索函數:

CASE WHEN sex = 』1′ THEN 』男』。

WHEN sex = 』2′ THEN 『女』。

ELSE 『其他』 END。

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

–比如說,下面這段SQL,將永遠無法得到「第二類」這個結果。

CASE WHEN col_1 IN (『a』, 『b』) THEN 』第一類』。

WHEN col_1 IN (『a』) THEN 』第二類』。

ELSE』其他』 END。

熱點內容
sql教材 發布:2025-03-20 08:53:34 瀏覽:143
直演算法數學 發布:2025-03-20 08:53:28 瀏覽:540
銀行卡提款密碼是多少 發布:2025-03-20 08:52:44 瀏覽:952
光遇安卓馬里奧為什麼進去就出來 發布:2025-03-20 08:49:53 瀏覽:87
obs如何配置直接觀看視頻 發布:2025-03-20 08:49:42 瀏覽:664
ios編程培訓班 發布:2025-03-20 08:48:43 瀏覽:684
python能找工作嗎 發布:2025-03-20 08:48:41 瀏覽:309
便宜的雲資料庫 發布:2025-03-20 08:47:31 瀏覽:854
顯卡配置低如何提高性能 發布:2025-03-20 08:44:10 瀏覽:641
廣西公需科目用戶名和密碼是什麼 發布:2025-03-20 08:39:09 瀏覽:271