SQL

SQL 文字列の長さ(LENGTH)

更新日:

文字列の長さを取得する関数です。
長さはバイト数で表示されます。
全角でSjisの場合は1文字で2バイトになります。
UTF8などの文字コードの場合は全角で1文字3バイトになります。

構文

SELECT LENGTH(列名) FROM テーブル名;

mysql> SELECT name,LENGTH(name) FROM ado;
+--------+--------------+
| name   | LENGTH(name) |
+--------+--------------+
| sasuke |            6 |
| ziro   |            4 |
| taro   |            4 |
| yama   |            4 |
| sasuke |            6 |
| sasuke |            6 |
| sasu   |            4 |
| sasu   |            4 |
| さすけ |            9 |
+--------+--------------+
私の環境の場合は文字コードがUTF8なので全角が1文字3バイトになっています。
  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-SQL

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.