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

MySQL-length()とchar_length()

    LENGTH() バイト単位で測定された文字列の長さを返します 。
    CHAR_LENGTH() 文字で測定された文字列の長さを返します 。

    これは、ほとんどの文字が2バイトでエンコードされるUnicodeに特に関係があります。または、バイト数が変化するUTF-8。例:

    select length(_utf8 '€'), char_length(_utf8 '€')
    --> 3, 1
    

    ご覧のとおり、ユーロ記号は3バイトを占めています(0xE282ACとしてエンコードされています) UTF-8で)1文字だけですが。



    1. スプリングブートを取得してデータベーススキーマを自動的に作成できない

    2. ベスト・プラクティス:OracleCloudの保守および拡張タスク

    3. 要素番号を持つPostgreSQLunnest()

    4. OracleのSELECTクエリから変数を宣言してその値を設定する