「MySQL」UPPER関数でアルファベット小文字を大文字に変換する

環境
Windows10 64bit
MySQL 8.0.27

書式
UPPER( 文字列 )
UCASE( 文字列 )
UCASE関数を使用することで、アルファベットの小文字を大文字に変換します

使用例1
1.アルファベット小文字を大文字に変換します

mysql> SELECT UPPER( 'Arkgame' ) resA, UCASE( 'arkgame' ) resB;
+---------+---------+
| resA    | resB    |
+---------+---------+
| ARKGAME | ARKGAME |
+---------+---------+
1 row in set (0.00 sec)

使用例2
日本語が含まれている場合

mysql> SELECT UPPER( '私はarkgame123です' ) resA, UCASE( '私はArkGameです' ) resB;
+--------------------+-----------------+
| resA               | resB            |
+--------------------+-----------------+
| 私はARKGAME123です | 私はARKGAMEです |
+--------------------+-----------------+
1 row in set (0.00 sec)

使用例3
数字および記号が含まれている場合

mysql> SELECT UPPER( 'Arkgame234' ) resA, UCASE( 'arkgame234' ) resB;
+------------+------------+
| resA       | resB       |
+------------+------------+
| ARKGAME234 | ARKGAME234 |
+------------+------------+
1 row in set (0.00 sec)

使用例4
引数にNULLを指定した場合

mysql> SELECT UPPER( NULL ) resA, UCASE( NULL ) resB;
+----------------+------------+
|  resA         | resB       |
+----------------+------------+
| NULL           | NULL       |
+----------------+------------+
1 row in set (0.00 sec)

 

MySQL

Posted by arkgame