假設有乙個表table,其中欄位有getmoney收入
select if(getmoney>100000,getmoney,'收入太高不記') from table
作用是得到乙個結果集,其中只有乙個字段,該欄位名字為if(getmoney>100000,getmoney,'收入太高不記')
這個名字不太好記,可以使用as
select if(getmoney>100000,getmoney,'收入太高不記') as a from table
然後欄位名字為a
然後下面的操作應該很簡單了,得到的結果為收入大於100000的顯示 收入太高不記 其他的顯示收入的具體數額
當然這裡只做個實驗,具體應用中,使用比where getmoney>100000少很多.
mysql函式之控制流程函式
1 函式 case value when compare value then result when compare value thenresult else result end case when condition thenresult when condition then result...
mySql控制流程的函式
1.select case value then result else value end 在第乙個方案的返回結果中,value compare value。而第二個方案的返回結果是第一種情況的真實結果。如果沒有匹配的結果值,則返回結果為else後的結果,如果沒有else 部分,則返回值為 nul...
MYSQL 流程控制函式
if函式 條件,返回值1,返回值2 select if 10 5,大 小 select last name,commission pct,if commission pct is null,不存在 有 別名 from employee case函式 等值 1.case 要判斷的變數或表示式 when...