题目链接https://leetcode.cn/problems/invalid-tweets-ii/description/https://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。
'''