エンジニアの将来って?

現在7年目のCOBOL→Java→C#エンジニアが、将来への考えや勉強のアウトプット、たまに腎臓について書くブログです

【SQL Server】小文字から大文字に変換するUPPER関数について解説します

こんにちは。たいら(@tairaengineer2)です。
この記事では、SQL Serverにある関数の1つであるUPPER関数について解説します。

スポンサーリンク

 

前提条件

この記事では、Microsoft SQL Server2017を使っています。
インストールの仕方は、下の記事をご参考ください。

www.tairax.com

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については、以下の記事をご参考ください。

www.tairax.com

次の章から、実際にUPPER関数を使って解説します。

解説で使うSQLの概要

解説には、下記の【House】テーブルを使います。

f:id:Tairax:20190626212315p:plain

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]

実行結果

f:id:Tairax:20190626212546p:plain

id upperid name uppername
aaa1 AAA1 鈴木 鈴木
BBB1 BBB1 田中 田中
CcC1 CCC1 佐藤 佐藤
ddd「 DDD「 せお せお
eEE@ EEE@ クリス クリス

小文字以外の文字が混ざっていても、すべての小文字が大文字になっていることが確認できましたね!

そしてUPPER関数に

  • 大文字
  • 数字
  • 記号
  • ひらがな
  • カタカナ
  • 漢字

を引数に与えても、何も変わっていないことも確認できました!

まとめ:UPPER関数で小文字を大文字に変換してみよう

以上がUPPER関数の解説です。
まとめなので、もう1度振り返ってみましょう。

UPPER関数とは 小文字を大文字に変換する関数
変換できるもの 小文字
変換できないもの 大文字
数字
記号
ひらがな
カタカナ
漢字

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

 

他にもSQL Serverについて記事を書いています。
良ければこちらもご参考ください。

【SQL Server】SELECTで出した結果をcsvに出力する方法を解説します

【SQL Server】特定のテーブルのスキーマとデータをInsert文でエクスポートする方法を解説します