Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    concatenare 2 colonne...è possibile...

    Salve raga, mi serviva un suggerimento su come concatenare 2 colonne da un db.
    In pratica mi servirebbe il comando sql di concatenamento.
    Credo sia possibile farlo su 2 colonne vero??


    Vi ringrazio

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    guarda se fa al acso tuo la funzione concat():
    http://dev.mysql.com/doc/refman/5.0/...functions.html

    ciao

  3. #3
    il discorso è qst:

    posseggo dei files excel 'sporchi', qst files hanno al loro interno una serie di dati e sn divisi per colonna, per convenzione, sono tab.1,tab.2,tab.3,tab.4, e così via.

    ora tab.1 dovrei concatenarli con tab.2

    tab.3 dovrei eliminare le righe vuote (tipo filtro) e lasciare invariate quelle piene.

    mentre per tab.4 dovrei cancellare l'intera colonna.

    il tutto con uno script sql.

    è fattibile la cosa?

    chi può iniziare a buttare giù un pò di codice?

    thx

  4. #4
    Utente di HTML.it L'avatar di Lucada
    Registrato dal
    Apr 2005
    Messaggi
    176
    chi può iniziare a buttare giù un pò di codice?
    Te stesso... e noi ti si da una mano?!?

    Mi pareva usasse così...
    Il vero io è quello che tu sei, non quello che gli altri hanno detto di te. [Paulo Coelho]

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Io chiederei in un forum
    There are 10 types of people in the world - those who understand binary and those who don't.

  7. #7
    infatti lo chiesto.....

    grazie a te (frinkia) ho risolto un quesito.

    cancellare le colonne con

    ALTER TABLE PIPPO DROP COLONNA1, DROP colonna2, DROP colonna3

    ora dovrei fondere 2 colonne

    ho trovato una cosa di qst tipo:
    use pubs
    SELECT tab.1 + ‘ - ’ + tab.2 from Tabellax

    può andare???

  8. #8
    è possibile poi filtrare alcuni record e se uguali a 0, per esempio, cancellarli con un DELETE???

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Per far questo:
    SELECT tab.1 + ‘ - ’ + tab.2 from Tabellax

    quoto quanto ti ho scritto in precedenza
    Originariamente inviato da ken84
    guarda se fa al acso tuo la funzione concat():
    http://dev.mysql.com/doc/refman/5.0/...functions.html

    ciao
    invece per
    Originariamente inviato da Milodada
    è possibile poi filtrare alcuni record e se uguali a 0, per esempio, cancellarli con un DELETE???
    Potrebbe essere una cosa così:
    DELETE FROM tabella WHERE campoTabella='0';
    NB Prima di fare le delete, fino a quando sei sicuro di ottenere il risultato che vuoi,fatti un backup della tabella su cui andrai ad agire, se no rischi di perdere tutti i dati

    Spero di esserti stato utile.
    ciao

  10. #10
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Originariamente inviato da Milodada
    ora dovrei fondere 2 colonne

    ho trovato una cosa di qst tipo:
    use pubs
    SELECT tab.1 + ‘ - ’ + tab.2 from Tabellax

    può andare???
    Usa la funziona concat come ti era stato consigliato.

    Se devi visualizzare due campi uniti :

    SELECT CONCAT(CAMPO1,CAMPO2) AS CAMPONUOVO FROM TABELLA WHERE ..

    Se invece vuoi modificare i dati:

    UPDATE TABELLA SET CAMPONUOVO=CONCAT(CAMPO1,CAMPO2) WHERE ...

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.