MariaDBでは、UPPER()
は、すべての文字が大文字に変更された文字列引数を返す組み込みの文字列関数です。
結果は、現在の文字セットマッピングで返されます。デフォルトはlatin1
(cp1252西ヨーロッパ)。
もう1つのMariaDB関数、UCASE()
UPPER()
の同義語です 。
構文
構文は次のようになります:
UPPER(str)
str
大文字に変換する文字列です。
例
基本的な例は次のとおりです。
SELECT UPPER('Coffee');
結果:
+-----------------+ | UPPER('Coffee') | +-----------------+ | COFFEE | +-----------------+
データベースの例
データベースクエリの結果を大文字に変換する例を次に示します。
SELECT
PetName,
UPPER(PetName)
FROM Pets;
結果:
+---------+----------------+ | PetName | UPPER(PetName) | +---------+----------------+ | Fluffy | FLUFFY | | Fetch | FETCH | | Scratch | SCRATCH | | Wag | WAG | | Tweet | TWEET | | Fluffy | FLUFFY | | Bark | BARK | | Meow | MEOW | +---------+----------------+
バイナリ文字列
UPPER()
関数はバイナリ文字列では機能しません(BINARY
、VARBINARY
、BLOB
。
例:
SELECT UPPER(BINARY 'Coffee');
結果:
+------------------------+ | UPPER(BINARY 'Coffee') | +------------------------+ | Coffee | +------------------------+
ヌル引数
null
を渡す null
を返します :
SELECT UPPER(null);
結果:
+-------------+ | UPPER(null) | +-------------+ | NULL | +-------------+
引数がありません
UPPER()
を呼び出す 引数を渡さないとエラーが発生します:
SELECT UPPER();
結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'UPPER'