当前位置: 首页 > article >正文

MySQL数据库做题笔记

题目链接https://leetcode.cn/problems/invalid-tweets-ii/description/icon-default.png?t=O83Ahttps://leetcode.cn/problems/invalid-tweets-ii/description/

# Write your MySQL query statement below
SELECT tweet_id FROM Tweets where LENGTH(content)>140 OR (length(content)-length(replace(content,'#','')))>3 or
(length(content)-length(replace(content,'@','')))>3 
 order  by tweet_id

 '''

 length(content):获取字符串content的长度。

replace(content, '#', ''):这是一个字符串替换操作,将字符串content中的#字符替换为空字符串。然后length(replace(content, '#', ''))计算替换后的字符串长度。

(length(content)-length(replace(content,'#',''))):通过原始字符串长度减去替换#字符后的字符串长度,得到字符串content中#字符的出现次数。

(length(content)-length(replace(content,'#','')))>3:判断字符串content中#字符的出现次数是否大于 3。

同理,(length(content)-length(replace(content,'@','')))>3判断字符串content中@字符的出现次数是否大于 3。

or:表示逻辑或操作,即只要#字符出现次数大于 3 或者@字符出现次数大于 3,整个表达式就为true,否则为false。

 '''


http://www.kler.cn/a/419425.html

相关文章:

  • 基于STM32的传感器数据采集系统设计:Qt、RS485、Modbus Rtu协议(代码示例)
  • PPT不能编辑,按钮都是灰色,怎么办?
  • 基于Matlab实现三维点坐标生成点云(源码+数据)
  • ros sensor_msgs::Imu详细介绍 Eigen::Vector3d 详细介绍
  • [CTF/网络安全] 攻防世界 upload1 解题详析
  • HTTPS 加密
  • vue实现excel导出导入
  • 《黑神话:悟空》启动游戏就提示缺少C++库如何解决?
  • JS实现数据循环顺位获取元素,数组元素不足时,能够从头开始顺位取元素以补足
  • docker中redis查看key、删除key
  • git 清除旧历史提交记录并关联远程仓库
  • Qt 面试题学习11_2024-11-29
  • 力扣--LCR 143. 子结构判断
  • 挑战用React封装100个组件【006】
  • 【Springboot】@Autowired和@Resource的区别
  • TouchGFX设计模式代码实例说明
  • 基于centos7.9容器编排Jumpserver堡垒机
  • Android获取内置卡、内置U盘和挂载U盘路径和内存大小
  • Lerna管理和发布同一源码仓库的多个js/ts包
  • React面试进阶(五)
  • docker rocketmq
  • vue2和vue3两种倒计时CountDown实现
  • 设计模式之单例
  • Leetcode - 周赛425
  • EditInPlace就地编辑:Dom vs Form
  • 缓存与缓冲