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

環境
Windows10 64bit
MySQL 8.0.27

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT LOWER( 'Arkgame' ) resA, LCASE( 'ARKGAME' ) resB;
+---------+---------+
| resA | resB |
+---------+---------+
| arkgame | arkgame |
+---------+---------+
1 row in set (0.04 sec)
mysql> SELECT LOWER( 'Arkgame' ) resA, LCASE( 'ARKGAME' ) resB; +---------+---------+ | resA | resB | +---------+---------+ | arkgame | arkgame | +---------+---------+ 1 row in set (0.04 sec)
mysql>  SELECT LOWER( 'Arkgame' ) resA, LCASE( 'ARKGAME' ) resB;
+---------+---------+
| resA    | resB    |
+---------+---------+
| arkgame | arkgame |
+---------+---------+
1 row in set (0.04 sec)

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT LOWER( '私はARKAGAMEです' ) resA, LCASE( '私はArkGameです' ) resB;
+------------------+-----------------+
| resA | resB |
+------------------+-----------------+
| 私はarkagameです | 私はarkgameです |
+------------------+-----------------+
1 row in set (0.01 sec)
mysql> SELECT LOWER( '私はARKAGAMEです' ) resA, LCASE( '私はArkGameです' ) resB; +------------------+-----------------+ | resA | resB | +------------------+-----------------+ | 私はarkagameです | 私はarkgameです | +------------------+-----------------+ 1 row in set (0.01 sec)
mysql>  SELECT LOWER( '私はARKAGAMEです' ) resA, LCASE( '私はArkGameです' ) resB;
+------------------+-----------------+
| resA             | resB            |
+------------------+-----------------+
| 私はarkagameです | 私はarkgameです |
+------------------+-----------------+
1 row in set (0.01 sec)

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT LOWER( 'Arkgame234' ) resA, LCASE( 'ARKGAME234' ) resB;
+------------+------------+
| resA | resB |
+------------+------------+
| arkgame234 | arkgame234 |
+------------+------------+
1 row in set (0.00 sec)
mysql> SELECT LOWER( 'Arkgame234' ) resA, LCASE( 'ARKGAME234' ) resB; +------------+------------+ | resA | resB | +------------+------------+ | arkgame234 | arkgame234 | +------------+------------+ 1 row in set (0.00 sec)
mysql> SELECT LOWER( 'Arkgame234' ) resA, LCASE( 'ARKGAME234' ) resB;
+------------+------------+
| resA       | resB       |
+------------+------------+
| arkgame234 | arkgame234 |
+------------+------------+
1 row in set (0.00 sec)

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT LOWER( NULL ) resA, LCASE( NULL ) resB;
+----------------+------------+
|  resA | resB |
+----------------+------------+
| NULL | NULL |
+----------------+------------+
1 row in set (0.00 sec)
mysql> SELECT LOWER( NULL ) resA, LCASE( NULL ) resB; +----------------+------------+ |  resA | resB | +----------------+------------+ | NULL | NULL | +----------------+------------+ 1 row in set (0.00 sec)
mysql> SELECT LOWER( NULL ) resA, LCASE( NULL ) resB;
+----------------+------------+
|  resA         | resB       |
+----------------+------------+
| NULL           | NULL       |
+----------------+------------+
1 row in set (0.00 sec)

 

MySQL

Posted by arkgame