Anzahl der Vorkommen eines Zeichens in Oracle SQL [geschlossen]

7

Wie kann ich zählen, wie oft ein bestimmtes Zeichen in einer Spalte in Oracle vorkommt? Wenn ich zum Beispiel eine Tabelle FOO mit Daten wie a,ABC,def und 2,3,4,5 habe, möchte ich zählen, wie oft ein Komma in den Daten erscheint.

%Vor%

Die Ausgabe, die ich möchte, ist

%Vor%     
Sharath 27.05.2012, 06:27
quelle

2 Antworten

30

Einer der üblichen Tricks hierfür ist die Verwendung einer Kombination aus length und replace :

%Vor%

replace ohne ein drittes Argument wird das Zeichen einfach entfernen.

    
Mat 27.05.2012 06:35
quelle
22

Abhängig von Ihrer Oracle-Version ( regexp_count wurde in 11.1 eingeführt), würde ich es leichter finden, etwas wie

zu tun %Vor%

was Sie mit Ihrem Tisch sehen können

%Vor%     
Justin Cave 27.05.2012 06:46
quelle

Tags und Links