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バイトになっています。

  • この記事を書いた人
さすけ

さすけ

インフラエンジニアとして数々の大手サーバーを構築を実施し、現在はWebサーバーの構築、サイト作成を中心に活躍しています。

-SQL, SQL-文字関数
-

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