SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access
Db2/ MySQL/ Access/
LCASE ( 文字列 )
Oracle/ Db2/ SQL Server/ MySQL/ PostgreSQL/
LOWER ( 文字列 )
戻り値 : 変換された文字列(小文字)
LCASE / LOWERは指定した文字列データのアルファベット文字を小文字に変換するときに使用します。
Oracle, SQL ServerではLOWERを使用して全角アルファベット文字を小文字に変換することができます。
関連キーワード
SQL実行例の説明 (1)
・T1_SAMPLE表のE_NAMEを小文字に変換します。
-- Db2/ MySQL/ Access/
SELECT U_ID, LCASE ( E_NAME ) AS SMALL_CHAR FROM T1_SAMPLE;
-- Oracle/ Db2/ SQL Server/ MySQL/ PostgreSQL/
SELECT U_ID, LOWER ( E_NAME ) AS SMALL_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 | SMALL_CHAR |
---|---|
u060120 | daisuke sato |
u060121 | koji hayashihara |
u062111 | tomoko ooki |
u062122 | ichiro.tanaka |
u063113 | yuriko.hukuda |
u063125 | tsukasa.motoyama |
SQL実行例の説明 (2)
・T1_SAMPLE表のJOB(全角アルファベット文字)を小文字に変換します。
-- Oracle/ SQL Server/
SELECT U_ID, LOWER ( JOB ) 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 | LOWER(JOB) |
---|---|
u060120 | pg |
u060121 | pm |
u062111 | se |
u062122 | |
u063113 | pg |
u063125 | pg |