sql >> Databáze >  >> RDS >> Oracle

Spočítejte počet prvků v řetězci odděleném čárkami v Oracle

Tedy spočítáním počtu , s máte ve sloupci 2 a přidáním 1 k němu získáte odpověď. Níže dostávám délku Col2. Poté nahradím , s ničím a získat tuto délku. Vezmu první délku a odečtu druhou délku, abych dostal celkový počet čárek. Pak jednoduše přidejte 1 k výsledku, abyste získali součet, který hledáte:

SELECT (LENGTH(Col2) - LENGTH(REPLACE(Col2,",","")) + 1) AS MyCol2Count
FROM MyTable


  1. Chyba hlavičky Rails mysql ELF

  2. Efektivní výběr nejbližšího (vzdáleného) záznamu z databáze

  3. Potvrdí mysql_query vše

  4. SQL nerozpozná alias sloupce v klauzuli where