CHAR_LENGTH函数用于返回字符串的长度,长度单位为字符
不管汉字,数字或是字母都算是一个字符,包括中英文标点符号,空格也算是一个字符
CHAR_LENGTH(str)
表:Tweets
+----------------+---------+ | Column Name | Type | +----------------+---------+ | tweet_id | int | | content | varchar | +----------------+---------+ 在 SQL 中,tweet_id 是这个表的主键。 这个表包含某社交媒体 App 中所有的推文。
要求:
查询所有无效推文的编号(ID)。当推文内容中的字符数严格大于?15
?时,该推文是无效的。
以任意顺序返回结果表。
查询结果格式如下所示:
输入: Tweets 表: +----------+----------------------------------+ | tweet_id | content | +----------+----------------------------------+ | 1 | Vote for Biden | | 2 | Let us make America great again! | +----------+----------------------------------+ SQL语句:
select tweet_id
from Tweets
where char_length(content) >15
输出: +----------+ | tweet_id | +----------+ | 2 | +----------+ 解释: 推文 1 的长度 length = 14。该推文是有效的。 推文 2 的长度 length = 32。该推文是无效的。