LENGTH(str)
関数と OCTET_LENGTH(str)
関数は、文字列のバイト長を返すために使用されます。例:
SELECT LENGTH('MySQL字符串函数') AS len1, OCTET_LENGTH('MySQL字符串函数') AS len2; len1|len2| ----+----+ 20| 20|
utf8mb4 エンコードでは、1 つの漢字が 3 バイトを占めます。
さらに、CHAR_LENGTH(str)
関数と CHARACTER_LENGTH(str)
関数を使用して、文字列の文字長、つまり文字数を返します。例:
SELECT CHAR_LENGTH('MySQL字符串函数') AS len1, CHARACTER_LENGTH('MySQL字符串函数') AS len2; len1|len2| ----+----+ 10| 10|
BIT_LENGTH(str)
この関数は、文字列のビット長 (ビット数) を返すために使用されます。例:
SELECT BIT_LENGTH('MySQL字符串函数') AS len; len| ---+ 160|
A バイト8ビットが含まれています。
以上がMySQL で LENGTH() 関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。