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

MariaDBでCOLLATION()がどのように機能するか

    MariaDBでは、COLLATION() 指定された文字列の照合を返すセカンダリ組み込み関数です。

    関数を呼び出すときに文字列を提供します。

    構文

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

    COLLATION(str)

    str 文字列です。

    簡単な例を次に示します。

    SELECT COLLATION('Maria');

    結果:

    +--------------------+
    | COLLATION('Maria') |
    +--------------------+
    | utf8_general_ci    |
    +--------------------+

    そして、タイ文字を使用する別の例を次に示します。

    SELECT COLLATION(_tis620'ไม้เมือง');

    結果:

    +----------------------------------------------+
    | COLLATION(_tis620'ไม้เมือง')                   |
    +----------------------------------------------+
    | tis620_thai_ci                               |
    +----------------------------------------------+

    間違った引数タイプ

    文字列ではない引数を渡すと、binaryという単語になります。 返送されます。

    SELECT COLLATION(123);

    結果:

    +----------------+
    | COLLATION(123) |
    +----------------+
    | binary         |
    +----------------+

    ヌル引数

    nullを渡す 結果はbinaryという単語になります 返送されます。

    SELECT COLLATION(null);

    結果:

    +-----------------+
    | COLLATION(null) |
    +-----------------+
    | binary          |
    +-----------------+

    引数がありません

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

    SELECT COLLATION();

    結果:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

    1. SQLServer2017にアップグレードする理由

    2. SQLSelectシンボルとは||平均?

    3. DROPとTRUNCATETABLEはログに記録されないという神話

    4. Access2022を含むMicrosoftAccessの最新ニュースをチェックしてください!