sql case when 簡單用法

2021-08-09 10:02:37 字數 534 閱讀 6282

在select語句中加入條件判斷:

乙個例子:

nickname

createusername-建立者名稱,若isanonymous=1,取nickname值

isanonymous-是否匿名 0-否 1-是

select a. *

···case isanonymous

when

'0'then a.createusename

else a.nickname

endas createusername,

····

from

table a

where

....

另外,做null判斷的時候需要稍微改變下寫法:

case 

when (... 字段或者子查詢語句...) is null then '0'

else '1'

end as parameter

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...

sql case when用法詳解

當我們需要從資料來源上 直接判斷資料顯示代表的含義的時候 就可以在sql語句中使用 case when這個函式了.case具有兩種格式。簡單case函式和case搜尋函式。第一種 格式 簡單case函式 格式說明 case 列名 when 條件值1 then 選擇項1 when 條件值2 then ...

oracle cursor 簡單用法

procedure changespecialdiscount compid in invarchar2 ccid in invarchar2 cono in invarchar2 is sum cc all number 14 4 0 wsp disc number 14 4 wspcl disc...