Няма вградена функция, която да брои случаите на подниз в низ, но можете да изчислите разликата между оригиналния низ и същия низ без запетаи:
LENGTH(fooCommaDelimColumn) - LENGTH(REPLACE(fooCommaDelimColumn, ',', ''))
Редактирано е многократно в продължение на почти 8 години (уау!), така че за по-голяма яснота:заявката по-горе не се нуждае от + 1
, тъй като данните на OPs имат допълнителна запетая.
Макар че наистина, в общия случай за низа, който изглежда така:foo,bar,baz
правилният израз би бил
LENGTH(col) - LENGTH(REPLACE(col, ',', '')) + 1