Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [DB2] Concatenazione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347

    [DB2] Concatenazione

    Buon pomeriggio,
    ho la seguente query in DB2:

    select char(type) || 'ddd' as ccc from PROVA

    tale che type è un numerico = 900
    però concatenedo 'ddd' il risultato mi ritorna 0000000900. ddd mettendo gli zero ed il punto.
    come mai?

    se invece eseguo:

    select char(type_chat) || 'ddd' as ccc from PROVA
    tale che type_chat è di tipo alfanumerico = XXX il risultato mi ritorna solo XXX senza concatenarlo a 'ddd'
    come mai?

    qualcuno sa dirmi come eventualmente posso risolvere per effettuare una concatenazione intesa nel primo caso come 900ddd e nel secondo caso come XXXddd?

    ringrazio
    nh

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Non ho modo di provare, ma puoi farlo tu, se fai così cosa succede:

    codice:
    char(type_chat) || '' ||  'ddd'

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347
    tutto uguale a sopra descritto...
    thanx

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Se il numero è formato da un numero di caratteri costante potresti usare CAST()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.