答案 0 :(得分:2)
SELECT id, LENGTH(colname) - LENGTH(REPLACE(colname, ',', '')) + 1 AS set_count
FROM YourTable
答案 1 :(得分:0)
这个答案:
https://stackoverflow.com/a/10738323/1176436
假设您没有像'123,123'这样的值(请注意末尾的逗号),这应该有效:
SELECT
LENGTH(yourColumn) - LENGTH(REPLACE(yourColumn, ',', '')) + 1 AS numberOfItemsInRow
FROM yourTable;
在此处查找更多信息。
但规范化数据库真的会更好!