MySQL COALESCE()関数

最終更新日2020年2月26日08:08:23(UTC/GMT+8時間)

COALESCE()関数

MySQL COALESCE()関数は、リストの最初のNULL以外の値を返します。NULL以外の値がない場合はNULLを返します。MySQLバージョン:5.6

構文:

COALESCE(value1,value2,value3,...)

上記の構文は、次のIF-THEN-ELSEステートメント

 IF value1 is not NULL THEN result = value1; ELSIF value2 is not NULL THEN result = value2; ELSIF value3 is not NULL THEN result = value3; ELSE result = NULL; END IF; 

例と同等です。MySQL COALESCE()関数

絵のプレゼンテーション

例-2:

以下のMySQLステートメントは、Jex Max出版、BPP出版、Ultra Press Inc.の設立日を返します。、夜出版、小説出版社(株) 新しいHarroldの出版物のために、山の出版物の夏、Pieterson Grp。 発行者のうち、設立日(NULL)がないため、クエリは国を返します。

コード:

SELECT pub_NAME,COALESCE(estd,country,pub_city)FROM newpublisher;

サンプルテーブル:newpublisher

サンプル出力:

PHPスクリプト

ブラウザで例を表示

JSPスクリプト

MYSQLのIFNULL()関数とCOALESCE()関数の違い

MySQLでは、Ifnull()は二つの式を取り、最初の式がNULLでない場合は最初の式を返します。COALESCE()関数は最初の式を返しますが、最初の式がNULLでない場合は最初の式を返します。リストのnull以外の値、またはnull以外の値がない場合はnull。 次の例を参照してください。

関連項目 : NOT IN(),IS NULL(),LEAST()

MySQL比較関数と演算子のスライドショー

前:MySQLの比較関数と演算子の間AND
次:null Safe等しいoperator()

コメントを残す

メールアドレスが公開されることはありません。

More: