MariaDB リストから最初の値と比較して大きい値の位置を取得する

MariaDBで、リストから最初の値と比較して大きい値の位置を取得する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- MariaDB 10.6.4
- phpMyAdmin 5.1.1
手順
リストから最初の値と比較して大きい値の位置を取得するには、「INTERVAL()」を使用します。
INTERVAL( 値,値,値... )
実際に、実行して確認してみます。
SELECT
INTERVAL( 5, 6, 1, 2 ,3, 7),
INTERVAL( 5, 1, 6, 2 ,3, 7),
INTERVAL( 5, 1, 2, 6 ,3, 7),
INTERVAL( 5, 1, 2, 3, 6, 7)
実行結果を確認すると、大きい値が初めに見つかった位置が取得されていることが確認できます。

値がない場合
値がない場合は、最後の位置に「+1」した結果が返ります。
SELECT
INTERVAL( 5, 0, 1, 2 ,3),
INTERVAL( 5, 0, 1, 2 ,3, 4)
実行結果

-
前の記事
VSCODE 目に優しいテーマ「Night owl」を適応する 2022.08.14
-
次の記事
SQL Server 大文字を小文字に変換する 2022.08.14
コメントを書く