SELECT LENGTH('hello world'); -- 输出结果: 11
以上代码中,大家使用SELECT语句和LENGTH()函数来检索文本“hello world”的字符长度,结果为11。
CREATE TABLE test (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20)); INSERT INTO test (name) VALUES ('张三'), ('Lucy'), ('Tom'), ('John'), ('小明'); SELECT * FROM test WHERE LENGTH(name) = 3; -- 输出结果: -- +----+------+ -- | id | name | -- +----+------+ -- | 1 | 张三 | -- | 3 | Tom | -- +----+------+
以上代码中,大家创建了一个名为test的表,并插入了一些数据。随后,大家使用SELECT语句和WHERE子句来检索所有名字长度为3的记录,结果为张三和Tom。
需要注意的是,在检索字符长度时,需要注意字符集编码的影响。如果是在默认的UTF-8编码下,每个字符都占3个字节,那么就可以准确的检索出长度。如果使用其他编码,那么需要根据编码表来计算字符的长度。