sql >> Database >  >> RDS >> Oracle

Tel het aantal elementen in een door komma's gescheiden tekenreeks in Oracle

Dus door het aantal , s die je hebt in Col2 en als je er 1 aan toevoegt, krijg je je antwoord. Hieronder krijg ik de lengte van Col2. Dan vervang ik de , s met niets en krijg die lengte. Ik neem de eerste lengte en trek de tweede lengte af om het totale aantal komma's te krijgen. Voeg vervolgens gewoon 1 toe aan het resultaat om het totaal te krijgen waarnaar u op zoek bent:

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


  1. Kan ik PostgreSQL (pg) aan de clientzijde gebruiken (express/node.js)

  2. Waarde die is opgeslagen in een PL/SQL-variabele doorgeven aan een IN-clausule

  3. Hoe kunt u historische opzoekwaarden in een database het beste beheren?

  4. Hoe u uw ProxySQL kunt bewaken met Prometheus en ClusterControl