MariaDB UPPERメソッドを使ってアルファベット小文字を大文字に変換する方法

環境
MariaDB 10.6.4
Windows 10 Home 64bit

構文
UPPER( 文字列 )

–以下の関数はUPPER関数の別名で、UPPER関数と同じ動作をする。
UCASE( 文字列 )
UPPER関数を使用することで、アルファベットの小文字を大文字に変換することができます。
数字や記号、日本語などのアルファベット以外の文字が含まれている場合、アルファベットのみが変換されます。

使用例
1.アルファベット小文字を大文字に変換します
SQL構文
SELECT UPPER( 'Arkgame’ ), UCASE( 'Arkgame’ );
実行結果

MariaDB [(none)]>  SELECT UPPER( 'Arkgame' ), UCASE( 'Arkgame' );
+--------------------+--------------------+
| UPPER( 'Arkgame' ) | UCASE( 'Arkgame' ) |
+--------------------+--------------------+
| ARKGAME            | ARKGAME            |
+--------------------+--------------------+
1 row in set (0.056 sec)

2.数字および記号が含まれている場合
SQL構文
SELECT UPPER( '56.146km’ ), UCASE( '56.146km’ );

実行結果

MariaDB [(none)]> SELECT UPPER( '56.146km' ), UCASE( '56.146km' );
+---------------------+---------------------+
| UPPER( '56.146km' ) | UCASE( '56.146km' ) |
+---------------------+---------------------+
| 56.146KM            | 56.146KM            |
+---------------------+---------------------+
1 row in set (0.001 sec)

3.引数にNULLを指定した場合
SQL構文
SELECT UPPER( NULL ), UCASE( NULL );

実行結果

MariaDB [(none)]>  SELECT UPPER( NULL ), UCASE( NULL );
+---------------+---------------+
| UPPER( NULL ) | UCASE( NULL ) |
+---------------+---------------+
| NULL          | NULL          |
+---------------+---------------+
1 row in set (0.049 sec)

 

MariaDB

Posted by arkgame