MariaDB リストから最初のnull以外の値を取得する

MariaDB リストから最初のnull以外の値を取得する

MariaDBで、リストから最初のnull以外の値を取得する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • MariaDB 10.6.4
  • phpMyAdmin 5.1.1

手順

リストから最初のnull以外の値を取得するには、「COALESCE()」を使用します。

COALESCE( 値,値,値... )

実際に、実行して取得してみます。

SELECT
COALESCE( NULL, 'a', NULL),
COALESCE( NULL, 'a', NULL, 'b'),
COALESCE( 'a', NULL, 'b')

実行結果を確認すると、最初のnull以外の値が取得されていることが確認できます。

全てnullの場合

全てnullの場合は「null」が取得されます。

SELECT
COALESCE( NULL, NULL)

実行結果