エンジニアの将来って?

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

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

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

スポンサーリンク

 

前提条件

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

www.tairax.com

LOWER関数とは

LOWER関数とは、引数に与えられた大文字小文字に変換する関数です。

LOWER (Transact-SQL)
適用対象: ○SQL Server ○Azure SQL Database ○Azure SQL Data Warehouse ○Parallel Data Warehouse
大文字のデータが小文字に変換された状態の文字式を返します。

LOWER (Transact-SQL) - SQL Server | Microsoft Docsから引用させて頂きました

Transact-SQLについては、以下の記事をご参考ください。

www.tairax.com

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

解説で使うSQLの概要

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

f:id:Tairax:20190626212315p:plain

id name
aaa1 鈴木
BBB1 田中
CcC1 佐藤
ddd「 せお
eEE@ クリス

id列、name列両方にLOWER関数を使い、結果を見てみます。

SQLサンプルコード

SELECT [id]
      ,LOWER(id) AS upperid
      ,[name]
      ,LOWER(name) AS uppername
  FROM [Sample].[dbo].[House]

実行結果

f:id:Tairax:20190724082715p:plain

id upperid name uppername
aaa1 aaa1 鈴木 鈴木
BBB1 bbb1 田中 田中
CcC1 ccc1 佐藤 佐藤
ddd「 ddd「 せお せお
eEE@ eee@ クリス クリス

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

そしてLOWER関数に

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

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

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

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

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

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

 

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

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

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

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