Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Abfrage zweier verschiedener Zeichenlängen

Dieses Thema im Forum "Oracle" wurde erstellt von Tschabo, 22 Mai 2017.

  1. Tschabo

    Tschabo Benutzer

    Hallo zusammen,


    könnt Ihr mir vielleicht eine Lösung für folgende Aufgabe geben:


    Bei einer Abfrage habe sind in eine Spalte folgende Werte enthalten.


    Mazda1234

    Mercedes567


    Als Ergebnis möchte ich nur Mazda und Mercedes haben.


    Normalerweise würde ich
    -----------------------------------------------------------------

    select substr(colum, 0,8)

    from tabel;

    -----------------------------------------------------------

    aber da erhalte ich natürlich auch das Ergebnis

    Mazdas12

    Was nicht erwünscht wäre.
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Hat Oracle regexp_replace()?

    Code:
    test=*# select regexp_replace('Mazda1234','\d*$','');
     regexp_replace
    ----------------
     Mazda
    (1 Zeile)
    
    test=*# select regexp_replace('Mercedes567','\d*$','');
     regexp_replace
    ----------------
     Mercedes
    (1 Zeile)
    
    test=*#
    
     
    Tschabo gefällt das.
  3. Tschabo

    Tschabo Benutzer

    Super. Vielen Dank. Hab es hinbekommen.

    Danke für die schnelle Hilfe :)
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden