mysqlでのifnull関数の使い方は何ですか?

MySQLにおいて、IFNULL()関数は特定のフィールドがNULLかどうかを判定し、フィールドの値がNULLであれば指定された値を返し、そうでなければフィールドの実際の値を返します。

IFNULL()関数の構文は次の通りです:
IFNULL(expr1、expr2)

expr1は判断されるフィールドまたは式であり、expr1がNULLの場合に返される値であるexpr2が含まれています。

例えば、personというテーブルがあり、nameとageというフィールドが含まれています。もし特定のレコードのageフィールドがNULLである場合、それを0で置き換えたい場合は、IFNULL()関数を使用して実現することができます。

SELECT name, age OR 0 FROM person;

ageフィールドがNULLの場合、0を返し、それ以外の場合は実際のage値を返します。

bannerAds