3
ich eine Tabelle event
entfernen nachfolgende doppelte Zeichenfolge in einer Spalte der Tabelle
id event_sequnce
1 a->c->b->b->b->c->b
2 d->d->a->d->c->a->a->c
Ich mag benannt habe den nachfolgenden doppelten Brief aus der Säule event_sequnce
so Ausgabetabelle
sein entfernenid event_sequnce
1 a->c->b->c->b
2 d->a->d->c->a->c
Wie schreibe Abfrage um dies zu erreichen?
nicht am Ende ab, wenn doppelte funktioniert: ‚d-> d-> a-> d-> c-> a-> a-> c-> c ' –
@ RémyBaron Sie können '->' am Ende des Strings anfügen, 'regexp_replace' ausführen und' -> 'es vom Ende entfernen . Oder du kannst die Regex ein wenig umschreiben :) – Arsen
oder: wähle regexp_replace (regexp_replace ('d-> d-> a-> d-> c-> a-> a-> c-> c-> c', ' (\ w \ - \>) \ 1+ ',' \ 1 ',' g '),' (\ w) \ - \> \ 1 ',' \ 1 '); –