Tidak ada fungsi bawaan yang menghitung kemunculan substring dalam string, tetapi Anda dapat menghitung perbedaan antara string asli, dan string yang sama tanpa koma:
LENGTH(fooCommaDelimColumn) - LENGTH(REPLACE(fooCommaDelimColumn, ',', ''))
Itu diedit beberapa kali selama hampir 8 tahun sekarang (wow!), jadi demi kejelasan:kueri di atas tidak memerlukan + 1
, karena data OP memiliki koma tambahan.
Sedangkan memang, secara umum kasus untuk string yang terlihat seperti ini:foo,bar,baz
ekspresi yang benar adalah
LENGTH(col) - LENGTH(REPLACE(col, ',', '')) + 1