题解 | #查找字符串 10,A,B 中逗号,出现的次数cnt#

思路:本题使用length()函数与replace()函数相结合来解决问题

  1. 首先使用replace()函数将原字符串中的逗号用空串代替
  2. 然后使用原字符串的长度减去替换后字符的长度

完整代码:

SELECT (length("10,A,B")) - length(REPLACE('10,A,B',",","")) AS cnt
SQL练习 文章被收录于专栏

已完成牛客的SQL练习。接下来是算法的练习

全部评论
SELECT id,count(',') cnt from strings group by id count没法计算逗号的数量吗?
点赞 回复 分享
发布于 2021-12-04 09:39

相关推荐

08-19 19:57
石河子大学 C++
企鹅百度字节的孝子:为啥本科只有两年啊
校招求职吐槽
点赞 评论 收藏
分享
野猪不是猪🐗:还是太卑微了,什么叫放弃本次面试应该说经过评估,贵公司与自己不匹配,决定不再推进后续流程
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务