TOP > 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バイトになっています。
最近の記事
当サイトについて  免責事項  プライバシーポリシー
Copyright (C) Sasuke 2012 All rights reserved.