MySQL 文字数を取得する
MySQLで、文字数を取得する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
文字数を取得する場合は、「CHAR_LENGTH」を使用します。
CHAR_LENGTH(文字列)
実際に、実行して確認してみます。
SELECT
CHAR_LENGTH('abcde'),
CHAR_LENGTH('あいうえお')
実行結果を見ると文字数が取得されていることが確認できます。
数値を指定
数値を指定しても、結果は返りますが、先頭に「0」があると挙動が変わります。
SELECT
CHAR_LENGTH(12345),
CHAR_LENGTH(00001)
実行結果
lengthとの違い
lengthとの違いは、lengthはバイト数単位で結果がかえるため、日本語などのマルチバイト文字を指定すると結果が異なります。
SELECT
CHAR_LENGTH('abcde'),
length('abcde'),
CHAR_LENGTH('あいうえお'),
length('あいうえお')
実行結果
-
前の記事
Windows11 Oracle Database 21c Expressをインストールする 2022.01.05
-
次の記事
MySQL 文字列を結合する 2022.01.05
コメントを書く