MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで小文字を大文字に変換する方法:UPPER()関数の使い方を解説

MySQLで小文字を大文字に変換するには?

MySQLでは、組み込み関数 UPPER() を使うことで、小文字の文字列を簡単に大文字へ変換できます。SELECT文と組み合わせた基本的な構文は以下の通りです。

SELECT UPPER('yourStringValue');

基本例:文字列を直接変換する

まず、小文字の文字列「john」を大文字に変換してみましょう。

mysql> select upper('john');

実行結果は以下の通り、文字列が大文字「JOHN」に変換されて表示されます。

+---------------+
| upper('john') |
+---------------+
| JOHN          |
+---------------+
1 row in set (0.00 sec)

テーブル内の既存データを一括変換する

すでにテーブルに保存されている小文字のデータを大文字に変更したい場合は、UPDATE文とUPPER()関数を組み合わせます。構文は以下の通りです。

UPDATE yourTableName SET yourColumnName = UPPER(yourColumnName);

この概念を実際に確認するため、サンプルテーブルを作成し、小文字のデータを挿入していきましょう。

ステップ1:テーブルを作成する

以下のクエリでテーブルを作成します。

mysql> create table UpperTableDemo
    -> (
    -> BookName longtext
    -> );
Query OK, 0 rows affected (0.70 sec)

ステップ2:レコードを挿入する

INSERTコマンドを使って、小文字の書籍名データをいくつか登録します。

mysql> insert into UpperTableDemo values('introduction to c');
Query OK, 1 row affected (0.13 sec)

mysql> insert into UpperTableDemo values('introduction to java');
Query OK, 1 row affected (0.18 sec)

mysql> insert into UpperTableDemo values('introduction to python');
Query OK, 1 row affected (0.11 sec)

mysql> insert into UpperTableDemo values('introduction to c#');
Query OK, 1 row affected (0.17 sec)

ステップ3:登録内容を確認する

SELECT文で全レコードを表示して、現在の状態を確認します。

mysql> select * from UpperTableDemo;

実行結果:

+------------------------+
| BookName               |
+------------------------+
| introduction to c      |
| introduction to java   |
| introduction to python |
| introduction to c#     |
+------------------------+
4 rows in set (0.00 sec)

ステップ4:UPDATE文で大文字に変換する

次に、小文字を大文字に変換するためのクエリを実行します。

mysql> update UpperTableDemo set BookName = upper(BookName);
Query OK, 4 rows affected (0.16 sec)
Rows matched: 4  Changed: 4  Warnings: 0

ステップ5:変換後のデータを確認する

更新された値を再度表示してみましょう。

mysql> select * from UpperTableDemo;

実行結果:

+------------------------+
| BookName               |
+------------------------+
| INTRODUCTION TO C      |
| INTRODUCTION TO JAVA   |
| INTRODUCTION TO PYTHON |
| INTRODUCTION TO C#     |
+------------------------+
4 rows in set (0.00 sec)

まとめ

MySQLのUPPER()関数を使えば、単一の文字列だけでなく、テーブルのカラム全体に対しても一括で大文字への変換が可能です。逆に、大文字を小文字に変換したい場合は LOWER() 関数を使用します。文字列の正規化や検索条件の統一など、実務でも頻繁に活用できる便利な関数なので、ぜひ覚えておきましょう。

  1. C#で小文字を大文字に変換する方法

    C#で文字列内の小文字を大文字に変換するには、ToUpper()メソッドを使用します。このメソッドは、文字列内のすべての英字を対応する大文字に変換した新しい文字列を返します。基本的な使い方たとえば、次のような小文字の文字列があるとします。str = david;この文字列を大文字に変換するには、ToUpper()メソッドを以下のように呼び出します。Console.WriteLine(Converted to UpperCase : {0}, str.ToUpper());実行結果は「DAVID」となり、元の文字列「david」がすべて大文字に変換されて表示されます。サンプルコード以下は、C#で

  2. ExcelのLOWER関数とUPPER関数でテキストの大文字・小文字を変換する方法

    Microsoft Excelには、テキストを操作するためのさまざまな関数が用意されています。その中でもLOWER関数とUPPER関数は、文字列の大文字と小文字を変換するためのテキスト関数です。LOWER関数はテキストをすべて小文字に変換し、UPPER関数はテキストをすべて大文字に変換します。 LOWER関数とUPPER関数の書式 両関数の基本的な構文は以下のとおりです。 LOWER関数: =LOWER(文字列) UPPER関数: =UPPER(文字列) 引数について 文字列(Text): 変換したいテキストが入力されたセル参照または文字列を指定します。この引数は必須です。 この記事で