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

Wertergänzung (Prefix) in einer Spalte

Dieses Thema im Forum "PostgreSQL" wurde erstellt von Franz66, 23 September 2013.

  1. Franz66

    Franz66 Benutzer

    Hallo zusmamen

    Eine einfache Sache, welche ich nicht lösen kann...

    Anbei den code:

    select name,
    contract_number
    from pk_partner
    where name='Robapharm'

    und hier das Resultat:

    "Robapharm";"21443"

    Meine Frage:

    Ich würde gerne folgendes Resultat erreichen:

    "Robapharm";" - 21443"
    -> d.h. vor der Nummer sollte ich ein "minus"-Zeichen und einen Leerschlag haben.

    Wie kann ich den code ergänzen?
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Ist das '21443' ein String (TEXT, VARCHAR oder so) oder ein INT?

    Code:
    test=*# create table franz66 (name text, contract_number_string text, contract_number_int int);
    CREATE TABLE
    Time: 101,703 ms
    test=*# insert into franz66 values ('String-Concat geht so','21443',21443);
    INSERT 0 1
    Time: 0,353 ms
    test=*# select name, '- ' || contract_number_string, '- ' || contract_number_int::text from franz66 ;
      name  | ?column? | ?column?
    -----------------------+----------+----------
     String-Concat geht so | - 21443  | - 21443
    (1 row)
    
     
    Franz66 gefällt das.
  3. Franz66

    Franz66 Benutzer

    Vielen Dank!!!! es hat geklappt. :)
     
  4. akretschmer

    akretschmer Datenbank-Guru

    Wäre doch ein Grund, 'Gefällt mir' zu klicken, oder? ;-)
     
  5. Franz66

    Franz66 Benutzer

    erledigt!:)
     
    Walter gefällt das.

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