sql >> Database teknologi >  >> RDS >> Oracle

Tæl antallet af elementer i en kommasepareret streng i Oracle

Så ved at tælle antallet af , s du har i Col2 og tilføje 1 til det ville give dig dit svar. Nedenfor får jeg længden af ​​Col2. Så erstatter jeg , s med ingenting og få den længde. Jeg tager den første længde og trækker den anden længde fra for at få det samlede antal kommaer. Så skal du blot tilføje 1 til resultatet for at få det samlede antal, du leder efter:

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


  1. Hvordan tæller man antallet af forekomster af hvert fremmednøgle-id i en tabel?

  2. ORA-03113:slutningen af ​​filen på kommunikationskanalen efter lang tids inaktivitet i ASP.Net-appen

  3. Betingelser for tilslutning er vigtige?

  4. Hvordan bruger jeg værdier for længde/breddegrad effektivt i Mysql?