MYSQL - 查询某个字符串的长度

标签 mysql

例如,我有一个表列:lorem,ipsum,mi​​ni,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/

相关文章:

mysql - 不明确的 JOIN 变量 - 初始 FROM... 真的吗?

mysql - 使用键和值连接同一个表以获取一行数据

php - cakephp中当值为null时如何保存记录?

mysql - rails : how to select_rows with fields names (mysql)

mysql - 我需要计算每个员工每月的平均产量

php - 是否可以针对大型 Web 表单中的每个输入字段更改触发查询?

php - MySQL insert 写入的值与我输入的值不同

mysql - mysql查询出了什么问题

mysql - 硬盘空间较小时如何修复表

php - 使用 php 同步电话簿