淺談mysql可有類似oracle的nvl的函數(shù)的詳情

下面小編就為大家?guī)硪黄獪\談mysql可有類似oracle的nvl的函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

要用ifnull,而不是isnull

isnull是判斷是否為null,返回值是1表示null或者0表示不為空

ifnull等同于oracle的nvl,用法如下

mysql>?select?ifnull(1,10);  +--------------+  |?ifnull(1,10)?|  +--------------+  |????????????1?|  +--------------+  1?row?in?set?(0.00?sec)  mysql>?select?ifnull(null,10);  +-----------------+  |?ifnull(null,10)?|  +-----------------+  |??????????????10?|  +-----------------+  1?row?in?set?(0.00?sec)

isnull的用法如下

mysql>?select?isnull(null);  +--------------+  |?isnull(null)?|  +--------------+  |????????????1?|  +--------------+  1?row?in?set?(0.00?sec)  mysql>?select?isnull(1);  +-----------+  |?isnull(1)?|  +-----------+  |?????????0?|  +-----------+  1?row?in?set?(0.00?sec)

以上就是淺談mysql可有類似oracle的nvl的函數(shù)的詳情的內(nèi)容,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)(www.php.cn)!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊8 分享