TIL

Today I Learned. 知ったこと、学んだことを書いていく

【IFNULL関数】 AがNULLだったら、B。AがNULLじゃなかったら、Aを返す関数 - MySQL

便利なのを知ったからメモ

もし、第1パラメータがNULLだったら、第2パラメータを返し、
第1パラメータがNULLじゃなかったら、第2パラメータを返してくれる便利なやつ

第1パラメータがNULLではない時

SELECT IFNULL('AAA', 'BBB') FROM DUAL

結果

AAA

第1パラメータが返ってくる

第1パラメータがNULLの時

SELECT IFNULL(NULL, 'BBB') FROM DUAL

結果

BBB

第2パラメータが返ってくる

Pythonでのorみたいな?

>>> 'hoge' or 'fuga'
'hoge'

>>> None or 'fuga'
'fuga'

参考文献