UCASE / UPPER 関数 - 文字列を大文字に変換する -

SQL-92/99   Oracle DB2 SQL Server MySQL PostgreSQL Access

DB2, MySQL, Access

UCASE( 文字列 )


Oracle, DB2, SQL Server, MySQL, PostgreSQL

UPPER( 文字列 )


戻り値 : 変換された文字列(大文字)

関連キーワード

 UCASE / UPPER 関数は、指定した文字列データのアルファベット文字を大文字に変換するときに使用します。

-- 【説明】
-- 次の SQL 文は、「E_NAME」列を大文字に変換します。

-- DB2, MySQL, Access

SELECT U_ID, E_NAME, UCASE(E_NAME) AS LARGE_CHAR FROM T_22_1;


-- Oracle, DB2, SQL Server, MySQL, PostgreSQL

SELECT U_ID, E_NAME, UPPER(E_NAME) AS LARGE_CHAR FROM T_22_1;


U_IDE_NAMESMALL_CHAR
u060120Daisuke Sato DAISUKE SATO
u060121Koji HayashiharaKOJI HAYASHIHARA
u062111tomoko ooki TOMOKO OOKI
u062122ichiro.tanaka ICHIRO.TANAKA
u063113Yuriko.Hukuda YURIKO.HUKUDA
u063125tsukasa.motoyamaTSUKASA.MOTOYAMA

 Oracle / SQL Server では、UPPER 関数を使用して全角アルファベット文字を大文字に変換することができます。

-- 【説明】
-- 次の SQL 文は、「JOB_RANK」列を大文字に変換します。

SELECT U_ID, JOB_RANK, UPPER(JOB_RANK) FROM T_22_2;


U_IDJOB_RANKLOWER(JOB_RANK)
u060120a1A1
u060121m2M2
u062111s1S1
u062122x1X1
u063113a2A2
u063125a1A1

参考表

T_22_1

U_IDK_NAMEE_NAMEADDRESSRANK_CODE
u060120佐藤大輔 Daisuke Sato 東京都 66
u060121林原浩二 Koji Hayashihara北海道 65
u062111大木智子 tomoko ooki 大阪府 67
u062122田中一郎 ichiro.tanaka 沖縄県 68
u063113福田百合子Yuriko.Hukuda 神奈川県 65
u063125本山司 tsukasa.motoyama千葉県 99999

T_22_2

U_IDJOBJOB_NAMEJOB_RANKRANKNOTE
u060120PGプログラマ a1B□■本日は、晴天■□
u060121PMマネージャー m2A□□明日は、晴天□□
u062111SEシステムエンジニアs1C□□今夜は、□雨■
u062122 部長 x1D■今年は、□大雪■□
u063113PGプログラマ a2A今日は、□台風■
u063125PGプログラマ a1F□昨日は、■強風■□