在 MySQL 中计算逗号分隔字符串中的项目
您需要确定 MySQL 数据库中逗号分隔列中的项目数。为此,您可以利用以下技术:
通过计算原始字符串的长度与不带逗号的字符串的长度之间的差值,您可以获得项目的数量:
LENGTH(fooCommaDelimColumn) - LENGTH(REPLACE(fooCommaDelimColumn, ',', ''))
此表达式考虑了字符串中的尾随逗号,因此您不需要额外添加 1。对于没有尾随逗号的字符串,您可以在表达式:
LENGTH(col) - LENGTH(REPLACE(col, ',', '')) + 1
此方法利用内置的 LENGTH 和 REPLACE 函数来完成任务,而无需使用外部函数或自定义代码。
以上是如何在 MySQL 中计算逗号分隔字符串中的项目数?的详细内容。更多信息请关注PHP中文网其他相关文章!