Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [SQL] Unire i valori di due colonne

    Salve a tutti, ho una struttura simile:

    Tabella1

    Id: int
    Id_usA: int
    Id_usB: int
    Status: enum
    Data: datetime

    Esiste un'istruzione SQL che mi consenta di avere in una sola colonna l'insieme dei valori dei campi Id_usA e Id_usB eventualmente non ripetuti?

    Qualcosa come Select OPERATOREMAGICO( Id_usA, Id_usB) From Tabella1 che mi dia una sola colonna con tutti gli elementi di entrambe?

    Non mi serve concatenarli. Ma averli elencati come se fosse una Union sui singoli attributi.

    Grazie a chi mi risponderà!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  2. #2
    select a+b as c ....

    "+" oppure "&" -- dipende dal db (per questo il regolamento dice di specificarlo!)

  3. #3
    In realtà speravo ci fosse qualcosa in SQL per gestire meglio la portabilità! Comunque grazie!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  4. #4
    C'è un problema però, forse non sono stato chiaro. Io non devo unire i valori sommandoli ma fondendoli.
    Se in Id_usA ho 1,3,4,8 e in Id_usB ho 2,5,6,7,9 nella colonna a fine query devo avere:

    1,3,4,8,2,5,7,9

    Posso fare una cosa simile senza usare le UNION?
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  5. #5
    Quote Originariamente inviata da Nunkij Visualizza il messaggio
    In realtà speravo ci fosse qualcosa in SQL per gestire meglio la portabilità! Comunque grazie!
    portabilità? che vuol dire?

  6. #6
    Quote Originariamente inviata da Nunkij Visualizza il messaggio
    C'è un problema però, forse non sono stato chiaro. Io non devo unire i valori sommandoli ma fondendoli.
    Se in Id_usA ho 1,3,4,8 e in Id_usB ho 2,5,6,7,9 nella colonna a fine query devo avere:

    1,3,4,8,2,5,7,9

    Posso fare una cosa simile senza usare le UNION?
    continuo a non capire... puoi fare un esempio concreto di cosa hai in tabella e di cosa vuoi ottenere in output?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    Quote Originariamente inviata da optime Visualizza il messaggio
    portabilità? che vuol dire?
    penso parli dei software che permettono la scelta all'utente di selezionare il db in base al suo piano hosting.

    Nulla che non si possa risolvere con un if...

    Comunque penso parli di CONCAT(Id_usA, Id_usB)
    Ultima modifica di zacca94; 27-01-2018 a 12:46

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 © 2024 vBulletin Solutions, Inc. All rights reserved.