MySQL関数リファレンス

リストの中で最初に出現するNULL以外の要素を調べる (COALESCE)

スポンサードリンク
書式
COALESCE( 値1, 値2, ・・・, 値N )

COALESCE関数を使用することで、リストの中で最初に出現するNULL以外の要素を調べることができます。
このCOALESCE関数は引数のリストの中の先頭のNULL以外の要素を返します。
リストの中がすべてNULLであった場合はNULLを返します。

例1(リストの中にNULL以外の値がある場合)
mysql> SELECT COALESCE( NULL, NULL, 'A', NULL, 1, 'SQL' );
+---------------------------------------------+
| COALESCE( NULL, NULL, 'A', NULL, 1, 'SQL' ) |
+---------------------------------------------+
| A                                           |
+---------------------------------------------+
1 row in set (0.00 sec)


例2(リストの中がすべてNULLの場合)
mysql> SELECT COALESCE( NULL, NULL, NULL );
+------------------------------+
| COALESCE( NULL, NULL, NULL ) |
+------------------------------+
| NULL                         |
+------------------------------+
1 row in set (0.00 sec)
スポンサードリンク
Cではじまる MySQL の関数 / 比較関数

比較関数

スポンサードリンク

Cではじまる MySQL の関数

CEIL 小数点以下を切り上げる
CEILING 小数点以下を切り上げる
CHAR 文字コードを文字に変換する
CHAR_LENGTH 文字列の文字数を調べる
COALESCE リストの中で最初に出現するNULL以外の要素を調べる
CONCAT 文字列を結合する
CONCAT_WS 文字列を結合する(区切文字を間に挟む)
CONNECTION_ID 接続中の接続IDを確認する
CONV X進数をY進数へ変換する
COS コサインを求める
COT コタンジェントを求める
COUNT 行数を調べる
CURRENT_USER 認証時に使用されたユーザー名を確認する