ホームページ > データベース > mysql チュートリアル > MySQL テーブルのデータ値に COALESCE() 関数を適用するにはどうすればよいでしょうか?

MySQL テーブルのデータ値に COALESCE() 関数を適用するにはどうすればよいでしょうか?

王林
リリース: 2023-09-10 23:21:05
転載
972 人が閲覧しました

我们如何对 MySQL 表的数据值应用 COALESCE() 函数?

MySQL テーブルのデータ値に COALESCE() 関数を適用したい場合は、関数のパラメータとしてカラム名を使用する必要があります。 。最初の列に NULL 値がある場合は、非 NULL 値が見つかるまで次の列をチェックします。以下に示すように、「employee」テーブルのデータを使用して上記の概念を示します。

mysql> Select * from employee;
+----+------------+-------------+-----------+
| Id | First_Name | Middle_Name | Last_Name |
+----+------------+-------------+-----------+
| 1  | Advik      | NULL        | Jhamb     |
| 2  | Rahul      | Kumar       | Sharma    |
| 3  | Raman      | Singh       | Rajput    |
| 4  | Krishan    | Kumar       | Khurana   |
| 5  | Sachin     | Ramesh      | Tendulkar |
| 6  | NULL       | Kumar       | Gaurav    |
| 7  | NULL       | Singh       | Parmar    |
+----+------------+-------------+-----------+
7 rows in set (0.00 sec)

mysql> Select COALESCE(First_Name, Middle_Name,Last_Name)AS Name FROM Employee;
+---------+
| Name    |
+---------+
| Advik   |
| Rahul   |
| Raman   |
| Krishan |
| Sachin  |
| Kumar   |
| Singh   |
+---------+
7 rows in set (0.03 sec)
ログイン後にコピー

上記の例では、COALESCE() 関数には 3 つのパラメーターがあり、上記のクエリは First_Name、Middle_Name、および Last_Name から名前を返します。 、First_Name が NULL の場合、Middle_Name の値を返します。次に、Last_Name について、First_Name と Middle_Name が NULL の場合は、Last_Name の値を返します。 First_Name、Middle_Name、Last_Name がすべて NULL の場合は、NULL が返されます。

以上がMySQL テーブルのデータ値に COALESCE() 関数を適用するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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