sql >> データベース >  >> RDS >> SQLite

SQLite Upper()のしくみ

    SQLite upper() 関数を使用すると、文字列を大文字に変換できます。

    より正確には、すべてのASCII文字が大文字に変換された引数のコピーを返します。

    これがデモンストレーションの基本的な例です。

    SELECT upper('No Shouting Please');

    結果:

    NO SHOUTING PLEASE

    データベースの例

    upper()の使用例を次に示します。 データベース列に対するクエリで機能します。

    SELECT 
      ProductName,
      upper(ProductName)
    FROM Products;

    結果:

    ProductName            upper(ProductName)   
    ---------------------  ---------------------
    Blue Widgets (6 Pack)  BLUE WIDGETS (6 PACK)
    Widget Holder          WIDGET HOLDER        
    Widget Opener          WIDGET OPENER        
    Foobar Set             FOOBAR SET           
    Red Widget             RED WIDGET           

    ここで、左側の列には元の値が含まれ、右側の列には大文字に変換された値が含まれています。

    引数の数

    upper() 関数に必要な引数は1つだけです。

    引数を指定しないと、エラーが発生します。

    SELECT upper();

    結果:

    Error: wrong number of arguments to function upper()

    また、提供する引数が多すぎると、エラーも発生します。

    SELECT upper('Gelato', 'Shop');

    結果:

    Error: wrong number of arguments to function upper()

    非ASCII文字

    前述のように、upper() ASCII文字(英語で使用される26文字)でのみ機能します。 SQLiteは、デフォルトではASCII文字の大文字/小文字のみを理解します。

    非ASCII文字で大文字と小文字を変換する必要がある場合は、SQLiteICU拡張機能をロードできます。

    この拡張機能によって提供されるICUベースの関数は、定義されている場合、Unicode文字の全範囲のケースマッピングを提供します。


    1. SQL Serverから電子メールを送信するにはどうすればよいですか?

    2. PostgreSQLのサブクエリから(複数の行と列)を更新または挿入します

    3. 建設管理のためのデータベースソリューション

    4. SQLではセミコロンが必要ですか?