题解 | #查找字符串 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

相关推荐

死在JAVA的王小美:哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,我也是,让我免了一轮,但是硬气拒绝了
点赞 评论 收藏
分享
无情咸鱼王的秋招日记之薛定谔的Offer:好拒信,偷了,希望有机会用到
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务