メインコンテンツまでスキップ
バージョン: 26.x

LCASE/LOWER

説明

LCASE関数(別名LOWER)は、文字列内のすべての大文字を小文字に変換します。

構文

LCASE(<str>)
LOWER(<str>)

パラメータ

パラメータ説明
<str>小文字に変換する文字列。型: VARCHAR

戻り値

VARCHAR型を返します。小文字に変換後の文字列を表します。

変換ルール:

  • 文字列内のすべての大文字を対応する小文字に変換します
  • 非文字(数字、記号、スペースなど)は変更されません
  • すでに小文字の文字は変更されません

特殊なケース:

  • パラメータがNULLの場合、NULLを返します
  • 文字列が空の場合、空文字列を返します
  • 文字列に大文字が含まれていない場合、元の文字列を返します

  1. 基本的な英字の変換
SELECT LOWER('AbC123'), LCASE('AbC123');
+-----------------+-----------------+
| LOWER('AbC123') | LCASE('AbC123') |
+-----------------+-----------------+
| abc123 | abc123 |
+-----------------+-----------------+
  1. 混合文字の処理
SELECT LOWER('Hello World!'), LCASE('TEST@123');
+----------------------+------------------+
| LOWER('Hello World!') | LCASE('TEST@123') |
+----------------------+------------------+
| hello world! | test@123 |
+----------------------+------------------+
  1. NULL値の処理
SELECT LOWER(NULL), LCASE(NULL);
+-------------+-------------+
| LOWER(NULL) | LCASE(NULL) |
+-------------+-------------+
| NULL | NULL |
+-------------+-------------+