こんにちは。たいら(@tairaengineer2)です。
この記事では、SQL Serverにある関数の1つであるUPPER関数について解説します。
スポンサーリンク
前提条件
この記事では、Microsoft SQL Server2017を使っています。
インストールの仕方は、下の記事をご参考ください。
UPPER関数とは
UPPER関数とは、引数に与えられた小文字を大文字に変換する関数です。
UPPER (Transact-SQL)
適用対象: SQL Server (2008 以降) Azure SQL Database Azure SQL Data Warehouse Parallel Data Warehouse
小文字データを大文字に変換して文字式を返します。
UPPER (Transact-SQL) - SQL Server | Microsoft Docsから引用させて頂きました
Transact-SQLについては、以下の記事をご参考ください。
次の章から、実際にUPPER関数を使って解説します。
解説で使うSQLの概要
解説には、下記の【House】テーブルを使います。
id | name |
---|---|
aaa1 | 鈴木 |
BBB1 | 田中 |
CcC1 | 佐藤 |
ddd「 | せお |
eEE@ | クリス |
id列、name列両方にUPPER関数を使い、結果を見てみます。
SQLサンプルコード
SELECT [id]
,UPPER(id) AS upperid
,[name]
,UPPER(name) AS uppername
FROM [Sample].[dbo].[House]
実行結果
id | upperid | name | uppername |
---|---|---|---|
aaa1 | AAA1 | 鈴木 | 鈴木 |
BBB1 | BBB1 | 田中 | 田中 |
CcC1 | CCC1 | 佐藤 | 佐藤 |
ddd「 | DDD「 | せお | せお |
eEE@ | EEE@ | クリス | クリス |
小文字以外の文字が混ざっていても、すべての小文字が大文字になっていることが確認できましたね!
そしてUPPER関数に
- 大文字
- 数字
- 記号
- ひらがな
- カタカナ
- 漢字
を引数に与えても、何も変わっていないことも確認できました!
スポンサーリンク
まとめ:UPPER関数で小文字を大文字に変換してみよう
以上がUPPER関数の解説です。
まとめなので、もう1度振り返ってみましょう。
UPPER関数とは | 小文字を大文字に変換する関数 |
---|---|
変換できるもの | 小文字 |
変換できないもの | 大文字 数字 記号 ひらがな カタカナ 漢字 |
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
他にもSQL Serverについて記事を書いています。
良ければこちらもご参考ください。
【SQL Server】大文字から小文字に変換するLOWER関数について解説します
【SQL Server】SELECTで出した結果をcsvに出力する方法を解説します
【SQL Server】特定のテーブルのスキーマとデータをInsert文でエクスポートする方法を解説します
今までブログで書いたSQL Serverの解説記事のまとめは、こちらをご参考ください。