1683. 无效的推文

简介: 1683. 无效的推文

说在前面

🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。

题目描述

表: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。该推文是无效的。

解题思路

CHAR_LENGTH()函数是MySQL中的一个字符串函数,它用于计算给定字符串的字符长度(即字符串中字符的数量)。在某些情况下,CHAR_LENGTH()函数与LENGTH()函数具有相同的效果。但是,在处理多字节字符集时,两者可能会产生不同的结果。

CHAR_LENGTH()函数的语法如下:

CHAR_LENGTH(str)

其中,str表示要计算字符长度的字符串参数。

CHAR_LENGTH()函数返回一个整数值,表示字符串参数中字符的数量,即字符长度。如果参数为NULL,则返回NULL。

例如,以下查询将返回字符串"Hello World!"中的字符数量:

SELECT CHAR_LENGTH('Hello World!');

查询结果为:

+------------------------+
| CHAR_LENGTH('Hello World!') |
+------------------------+
|                      12 |
+------------------------+

在某些情况下,我们还可以将CHAR_LENGTH()函数与其他字符串函数一起使用。例如,以下查询将返回users表中name字段的字符长度大于5的行:

SELECT name, CHAR_LENGTH(name) AS length
FROM users
WHERE CHAR_LENGTH(name) > 5;

这将返回所有字符长度大于5的name字段以及对应的长度。

AC代码

SELECT 
    tweet_id
FROM 
    tweets
WHERE 
    CHAR_LENGTH(content) > 15

公众号

关注公众号『前端也能这么有趣』,获取更多有趣内容。

说在后面

🎉 这里是 JYeontu,现在是一名前端工程师,有空会刷刷算法题,平时喜欢打羽毛球 🏸 ,平时也喜欢写些东西,既为自己记录 📋,也希望可以对大家有那么一丢丢的帮助,写的不好望多多谅解 🙇,写错的地方望指出,定会认真改进 😊,偶尔也会在自己的公众号『前端也能这么有趣』发一些比较有趣的文章,有兴趣的也可以关注下。在此谢谢大家的支持,我们下文再见 🙌。

目录
相关文章
|
3月前
|
持续交付 数据库 Docker
待学习内容记录
待学习内容记录
|
4月前
|
存储 Java 程序员
昵称重复怎么办?一招教你轻松搞定!
本文介绍了如何使用布隆过滤器高效管理用户昵称重复问题。在互联网项目中,确保昵称唯一性至关重要,可避免混淆、增强安全性和保持数据一致性。布隆过滤器通过哈希函数和位数组实现快速查询,具有低内存占用和高速查询的优点。文中详细解释了其工作原理,并提供了Java代码示例,帮助读者理解和应用这一技术,提升项目性能。
125 17
昵称重复怎么办?一招教你轻松搞定!
|
8月前
|
JavaScript
js事件记录(如有更新请留言我去补充)
js事件记录(如有更新请留言我去补充)
|
8月前
公众号“请勿插入不合法的图文消息链接”错误解决办法(Markdown)
公众号“请勿插入不合法的图文消息链接”错误解决办法(Markdown)
535 2
使用Zotero中文文献元素抓取失败后如何添加笔记
使用Zotero中文文献元素抓取失败后如何添加笔记
使用Zotero中文文献元素抓取失败后如何添加笔记
|
JavaScript 开发者
get方式提交新闻防止新闻被覆盖掉(补充说明)|学习笔记
快速学习 get 方式提交新闻防止新闻被覆盖掉(补充说明)
get方式提交新闻防止新闻被覆盖掉(补充说明)|学习笔记
|
数据库
LeetCode(数据库)- 无效的推文
LeetCode(数据库)- 无效的推文
99 0
|
移动开发
记录解决二次编码问题
记录解决二次编码问题

热门文章

最新文章