MySQL中判断字段的字符数

发布时间:2024年01月16日

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。该推文是无效的。
文章来源:https://blog.csdn.net/nuhao/article/details/135614163
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。