SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access
Db2/ MySQL/ Access/
UCASE ( 文字列 )
Oracle/ Db2/ SQL Server/ MySQL/ PostgreSQL/
UPPER ( 文字列 )
戻り値 : 変換された文字列(大文字)
UCASE / UPPERは指定した文字列データのアルファベット文字を大文字に変換するときに使用します。
Oracle, SQL ServerではUPPERを使用して全角アルファベット文字を大文字に変換することができます。
関連キーワード
SQL実行例の説明(1)
・T1_SAMPLE表のE_NAMEを大文字に変換します。
-- Db2/ MySQL/ Access/
SELECT U_ID, UCASE ( E_NAME ) AS LARGE_CHAR FROM T1_SAMPLE;
-- Oracle/ Db2/ SQL Server/ MySQL/ PostgreSQL/
SELECT U_ID, UPPER ( E_NAME ) AS LARGE_CHAR FROM T1_SAMPLE;
SQL実行の結果(1-1)
U_ID | E_NAME |
---|---|
u060120 | Daisuke Sato |
u060121 | Koji Hayashihara |
u062111 | tomoko ooki |
u062122 | ichiro.tanaka |
u063113 | Yuriko.Hukuda |
u063125 | tsukasa.motoyama |
U_ID | LARGE_CHAR |
---|---|
u060120 | DAISUKE SATO |
u060121 | KOJI HAYASHIHARA |
u062111 | TOMOKO OOKI |
u062122 | ICHIRO.TANAKA |
u063113 | YURIKO.HUKUDA |
u063125 | TSUKASA.MOTOYAMA |
SQL実行例の説明(2)
・T1_SAMPLE表のJOB_RANK(全角アルファベット文字)を大文字に変換します。
-- Oracle/ SQL Server/
SELECT U_ID, UPPER ( JOB_RANK ) FROM T1_SAMPLE;
SQL実行の結果(2-1)
U_ID | JOB | JOB_RANK |
---|---|---|
u060120 | PG | a1 |
u060121 | PM | m2 |
u062111 | SE | s1 |
u062122 | x1 | |
u063113 | PG | a2 |
u063125 | PG | a1 |
U_ID | UPPER(JOB_RANK) |
---|---|
u060120 | A1 |
u060121 | M2 |
u062111 | S1 |
u062122 | X1 |
u063113 | A2 |
u063125 | A1 |