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

MariaDBでのUPPER()のしくみ

    MariaDBでは、UPPER() は、すべての文字が大文字に変更された文字列引数を返す組み込みの文字列関数です。

    結果は、現在の文字セットマッピングで返されます。デフォルトはlatin1 (cp1252西ヨーロッパ)。

    もう1つのMariaDB関数、UCASE() UPPER()の同義語です 。

    構文

    構文は次のようになります:

    UPPER(str)

    str 大文字に変換する文字列です。

    基本的な例は次のとおりです。

    SELECT UPPER('Coffee');

    結果:

    +-----------------+
    | UPPER('Coffee') |
    +-----------------+
    | COFFEE          |
    +-----------------+

    データベースの例

    データベースクエリの結果を大文字に変換する例を次に示します。

    SELECT 
        PetName, 
        UPPER(PetName) 
    FROM Pets;

    結果:

    +---------+----------------+
    | PetName | UPPER(PetName) |
    +---------+----------------+
    | Fluffy  | FLUFFY         |
    | Fetch   | FETCH          |
    | Scratch | SCRATCH        |
    | Wag     | WAG            |
    | Tweet   | TWEET          |
    | Fluffy  | FLUFFY         |
    | Bark    | BARK           |
    | Meow    | MEOW           |
    +---------+----------------+

    バイナリ文字列

    UPPER() 関数はバイナリ文字列では機能しません(BINARYVARBINARYBLOB

    例:

    SELECT UPPER(BINARY 'Coffee');

    結果:

    +------------------------+
    | UPPER(BINARY 'Coffee') |
    +------------------------+
    | Coffee                 |
    +------------------------+

    ヌル引数

    nullを渡す nullを返します :

    SELECT UPPER(null);

    結果:

    +-------------+
    | UPPER(null) |
    +-------------+
    | NULL        |
    +-------------+

    引数がありません

    UPPER()を呼び出す 引数を渡さないとエラーが発生します:

    SELECT UPPER();

    結果:

    ERROR 1582 (42000): Incorrect parameter count in the call to native function 'UPPER'

    1. SalesforceSOQLでSQLServerを使用するためのヒント

    2. JDBCでスクロール可能で更新可能なResultSetオブジェクトを作成する方法

    3. PostgreSQLのトレンド:エンタープライズで最も人気のあるクラウドプロバイダー、言語、VACUUM、クエリ管理戦略、導入タイプ

    4. 2014年10月CPUがArcGISDesktopをクラッシュ