1. 题目
-
题目来源:SQL51 查找字符串中逗号出现的次数
-
题目描述
统计每个字符串中逗号出现的次数cnt。 -
一张表

-
所需结果

2. 题解
考察的知识点不难,但是这个转换求解个数的思路第一次见恐怕有些难想。
思路就是:用REPLACE(string, target_s1, result_s2)将逗号转换为空字符得到一个新的字符串,再求新旧字符串的长度差值即可。
SELECT id, LENGTH(string)
题目来源:SQL51 查找字符串中逗号出现的次数
题目描述
统计每个字符串中逗号出现的次数cnt。
一张表

所需结果

考察的知识点不难,但是这个转换求解个数的思路第一次见恐怕有些难想。
思路就是:用REPLACE(string, target_s1, result_s2)将逗号转换为空字符得到一个新的字符串,再求新旧字符串的长度差值即可。
SELECT id, LENGTH(string)
432

被折叠的 条评论
为什么被折叠?