MariaDB 最大値を抽出する
MariaDBで、最大値を抽出する手順を記述してます。「GREATEST( )」に数値を複数指定することで可能です。文字列(数字の文字列以外)を使用すると数値の「0」として認識されます。
環境
- OS CentOS Stream release 9
- MariaDB 10.10.2
- phpMyAdmin 5.2.0
手順
最大値を抽出するには、「GREATEST( )」を使用します。
GREATEST( 数値,数値,数値... )
実際に、抽出してみます。
SELECT
GREATEST( 5, 7, 1, 2, 3 ),
GREATEST( 5, 7.7, 1, 2, 3 ),
GREATEST( -5, -7, -1.1, -2, -3 )
実行結果を確認すると、最大値が取得されていることが確認できます。
文字列
文字列で数値を使用すると認識されますが、文字列が紛れている場合は文字列が「0」と認識され、文字列のみの場合は最大値が取得されます。
SELECT
GREATEST( 5, '007', 1, 2, 3 ),
GREATEST( -5, 'a', -1, -2, -3 ),
GREATEST( 'e', 'a', 'b', 'd', 'c' )
実行結果
最小値
逆に、最小値を取得する場合は、「LEAST()」を使用します。
SELECT
LEAST( 5, 7, 1, 2, 3 ),
LEAST( 5, 7, -1, 2, 3 ),
LEAST( 5, 7, -1.1, 2, 3 )
実行結果
-
前の記事
javascript 2つの配列からそれぞれをkeyとvalueにしたオブジェクトを作成する 2023.01.24
-
次の記事
WinSCP ツリーパネルの表示・非表示を切り替えるショートカットキー 2023.01.24
コメントを書く