程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql中null值在表達式計算時的影響

mysql中null值在表達式計算時的影響

編輯:MySQL綜合教程

mysql中null值在表達式計算時的影響   mysql中 當任意類型字段和null值進行計算時得到的結果依然為null 值   www.2cto.com   例如  1+ null =null     'a'+null =null   有時候需要自動轉換null值為整型來進行表達式計算.   嘗試使用CONVERT 和 CAST 函數 強行轉換 null值為整型 ..失敗.   最後無奈還是使用了 if 語句來解決這個問題   例子如下:  if (a is null,b,b+a) as c   意思為 當  a字段為null值時,只計算b字段的值 取別名為c  否則 取 b字段和a字段的值相加 取別名為c   a        b   null     1   1       1    select if (a is null,b,b+a) as c from table    最後得到結果為   c   1   2  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved