例如,我有一个表列:lorem,ipsum,mini,momo,testing
我需要选择“逗号”的总数。
是否可以将其作为以下结果进行查询:4
因为列中有 4 个逗号?
mysql是否有任何技巧,例如通过过滤某些单词来选择字符长度,例如:
SELECT CHAR_LENGTH(section,',') FROM 表 WHERE 1 = 1
?
最佳答案
你很接近。只需使用减法即可:
select length(section) - length(replace(section, ',', ''))
但是,您不应该将事物列表存储在字符串中。相反,请使用每个项目一行的联结表。
关于MYSQL - 查询某个字符串的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30572482/