在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...