SQL 文字列の長さ(LENGTH)

1 min 27 views

文字列の長さを取得する関数です。
長さはバイト数で表示されます。
全角で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サーバーの構築、サイト作成を中心に活躍しています。

FOLLOW

カテゴリー:
関連記事