请向我建议一个 SQL 查询,用于以下我将项目 ID 存储在一个列中,例如 1、2、3、4 作为分隔或 CSV 值。
现在我想计算一个特定单元格中某一特定行中的项目数。
即如果我在表格的单元格中有 25,45,26,45,46。
我想要像 5 这样的输出,它只不过是单元格中一行中的项目数(0,0)。非常感谢您的回复
假设您没有像“123,123”这样的值(请注意末尾的逗号),这应该可以:
SELECT
LENGTH(yourColumn) - LENGTH(REPLACE(yourColumn, ',', '')) + 1 AS numberOfItemsInRow
FROM yourTable;
在这里找到更多信息。
但是规范化你的数据库真的会更好!