目录
- 学习源
- SQL len() 函数
- 示例数据
- 基本使用
学习源
- 简单教程
- https://www.twle/l/yufei/sql/sql-basic-func-len.html
- 菜鸟教程
- https://www.runoob/sql/sql-func-len.html
SQL len() 函数
SQL 中的 len()
函数返回文本字段中值的长度
SELECT LEN( column_name ) FROM table_name;
LEN() 返回的是数据库服务器编码下的字符串长度,如果数据库服务器的编码是 UTF-8,那么 ‘中国’ 将返回 6
不过 MySQL 中没有 LEN()
函数,取而代之的是 LENGTH()
函数,但用法都一样
SELECT LENGTH( column_name ) FROM table_name;
示例数据
CREATE DATABASE IF NOT EXISTS hardy_db default character set utf8mb4 collate utf8mb4_0900_ai_ci;
USE hardy_db;
DROP TABLE IF EXISTS lesson;
CREATE TABLE lesson (
id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
name varchar(32) default '',
views int(11) NOT NULL default '0',
created_at DATETIME
);
INSERT INTO lesson(id, name, views, created_at) VALUES
(1, 'Python 基础教程',981,'2017-04-18 13:52:03'),
(2, 'Scala 基础教程',73,'2017-04-18 16:03:32'),
(3, 'Ruby 基础教程',199,'2017-05-01 06:16:14');
基本使用
-
下面的语句返回 name 列中的长度
SELECT name, LENGTH(name) FROM lesson;
运行结果输出如下:
mysql> SELECT name, LENGTH(name) FROM lesson; +---------------------+--------------+ | name | LENGTH(name) | +---------------------+--------------+ | Python 基础教程 | 19 | | Scala 基础教程 | 18 | | Ruby 基础教程 | 17 | +---------------------+--------------+
更多推荐
SQL学习之len()函数
发布评论