PDA

Visualizza la versione completa : [MySQL] Aggregare campi


pippozucca
03-11-2005, 10:05
Ciao ragazzi, ho questo problema:
ho usato finora Access come base dati per un programma che deve gestire tra le altre cose, Nomi e Cognomi di persone.
Dovendo assegnare a una lista un recordset con cognomi e nomi, ho sempre usato :

select (Cognome + ' ' + Nome) as NomeCognome from Utenti

come espressione SQL per creare il recordset ad un solo campo necessario a popolare la mia lista.

Passando a MySQL, quell'espressione mi genera come valori solo e soltanto 0 (zero).

Secondo voi dov' l'errore ??
Premetto che ho provato sia col + che con &, come se considerasse i miei campi stringa, dei numeri.

Come posso fare ?? Sbaglio a scrivere l'espressione SQL ???

:dh: :dh: :dh:

eumene
03-11-2005, 17:44
Diciamo che il codice per la concatenazione dei campi non standard SQL.

Prova questo codice:



SELECT CONCAT(Cognome,' ',Nome) as NomeCognome from Utenti


Inoltre per tutte le funzione di gestione stringhe o altro fari riferimento alla refernze sul sito dev.mysql.com (http://dev.mysql.com/doc/)

Loading