Mysql の null データ変換方法: IFNULL 関数を使用します。expr1 が NULL でない場合、[IFNULL()] は expr1 を返し、それ以外の場合は expr2 を返します。コードは [IFNULL(expr1, expr2)] です。
このチュートリアルの動作環境: Windows 7 システム、mysql バージョン 8.0.22、DELL G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。
関連する学習の推奨事項: mysql データベース
mysql による null データの変換方法:
Mysql は IFNULL 関数を提供します
IFNULL(expr1, expr2)
expr1 が NULL でない場合、IFNULL() は expr1 を返し、それ以外の場合は expr2 を返します
例:
ユーザー テーブル構造とデータ
+----+-----------+ | id | name | +----+-----------+ | 1 | Abby | | 2 | Daisy | | 3 | Christine | +----+-----------+
user_lastlogin テーブルの構造とデータ
+-----+---------------+ | uid | lastlogintime | +-----+---------------+ | 1 | 1488188120 | | 3 | 1488188131 | +-----+---------------+
ユーザー名と最終ログイン時刻のクエリ
mysql> select a.id,a.name,b.lastlogintime from user as a left join user_lastlogin as b on a.id=b.uid; +----+-----------+---------------+ | id | name | lastlogintime | +----+-----------+---------------+ | 1 | Abby | 1488188120 | | 2 | Daisy | NULL | | 3 | Christine | 1488188131 | +----+-----------+---------------+
id=2 のユーザーはログインしていないため、レコードはありませんuser_lastlogin テーブル。したがって、lastlogintime は NULL になります。
IFNULL を使用して NULL を 0 に変換します
IFNULL(lastlogintime, 0)
以上がmysqlでnullデータを変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。