MariaDBでは、UCASE()
は、すべての文字が大文字に変更された文字列引数を返す組み込みの文字列関数です。
結果は、現在の文字セットマッピングで返されます。デフォルトはlatin1
(cp1252西ヨーロッパ)。
UCASE()
UPPER()
の同義語です 。
構文
構文は次のようになります:
UCASE(str)
str
大文字に変換する文字列です。
例
基本的な例は次のとおりです。
SELECT UCASE('Freedom!!!');
結果:
+---------------------+ | UCASE('Freedom!!!') | +---------------------+ | FREEDOM!!! | +---------------------+
データベースの例
データベースクエリの結果を大文字に変換する例を次に示します。
SELECT
City,
UCASE(City)
FROM Vendors;
結果:
+-------------+-------------+ | City | UCASE(City) | +-------------+-------------+ | Smith City | SMITH CITY | | Edmonton | EDMONTON | | Strict Town | STRICT TOWN | | Timaru | TIMARU | | Dunedin | DUNEDIN | +-------------+-------------+
バイナリ文字列
UCASE()
関数はバイナリ文字列では機能しません(BINARY
、VARBINARY
、BLOB
。
例:
SELECT UCASE(BINARY 'Library');
結果:
+-------------------------+ | UCASE(BINARY 'Library') | +-------------------------+ | Library | +-------------------------+
ヌル引数
null
を渡す null
を返します :
SELECT UCASE(null);
結果:
+-------------+ | UCASE(null) | +-------------+ | NULL | +-------------+
引数がありません
UCASE()
の呼び出し 引数を渡さないとエラーが発生します:
SELECT UCASE();
結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'UCASE'