ホームページ > データベース > mysql チュートリアル > mysqlでnullデータを変換する方法

mysqlでnullデータを変換する方法

coldplay.xixi
リリース: 2022-12-30 11:12:43
オリジナル
3978 人が閲覧しました

Mysql の null データ変換方法: IFNULL 関数を使用します。expr1 が NULL でない場合、[IFNULL()] は expr1 を返し、それ以外の場合は expr2 を返します。コードは [IFNULL(expr1, expr2)] です。

mysqlでnullデータを変換する方法

このチュートリアルの動作環境: 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)
ログイン後にコピー
errree

以上がmysqlでnullデータを変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート