我是一名立志把细节都说清楚的博主,欢迎【关注】🎉 ~
原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~
如有错误、疑惑,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持
原题
表:Tweets
+----------------+---------+
| Column Name | Type |
+----------------+---------+
| tweet_id | int |
| content | varchar |
+----------------+---------+
在 SQL 中,tweet_id 是这个表的主键。
这个表包含某社交媒体 App 中所有的推文。
查询所有无效推文的编号(ID)。当推文内容中的字符数严格大于 15 时,该推文是无效的。
以任意顺序返回结果表。
查询结果格式如下所示:
示例 1:
输入:
Tweets 表:
+----------+----------------------------------+
| tweet_id | content |
+----------+----------------------------------+
| 1 | Vote for Biden |
| 2 | Let us make America great again! |
+----------+----------------------------------+
输出:
+----------+
| tweet_id |
+----------+
| 2 |
+----------+
解释:
推文 1 的长度 length = 14。该推文是有效的。
推文 2 的长度 length = 32。该推文是无效的。
题解
SELECT
tweet_id
FROM
Tweets
WHERE
CHAR_LENGTH(content) > 15;
解题笔记——拓展:CHAR_LENGTH() 和 LENGTH() 函数的区别。
该题涉及知识点主要是常用的文本函数。
CHAR_LENGTH(字段名)
函数获取字段中的字节长度。
拓展:
LENGTH(字段名)
函数获取字段中的字符长度。这两个函数作用要注意区别。- 如果对字节和字符概念存在模糊的,可以查看文章:【MySQL实践】不同字符类型,占用 char(1) 和 varchar(1) 空间实验 的实践总结部分,有对字符和字节的说明。
我是一名立志把细节都说清楚的博主,欢迎【关注】🎉 ~
原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~
如有错误、疑惑 ,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持