PDA

View Full Version : [Java] si possono "formattare" le colonne di un ResultSet?


slowguitar
27-07-2004, 07:33
Aiuto!!

Ho un ResultSet originato da una join su 8 tabelle,
qualcuno sa dirmi se e' possibile formattarlo in modo
da avere le colonne "Tabella.nomeCampo"??

la String sql l' ho preparata cosi'

"SELECT * FROM (......join......) WHERE condizione;"

ho gia' provato anche mettendo l'elenco dei campi (es. TabellaA.id,TabellaB.descrizione...) al posto dell'asterisco ma niente da fare!
sono disperato al pensiero di rinominare i campi!!!

Fabio_si
28-07-2004, 11:31
Puoi usare degli alias per ogni colonna, in modo da non confonderti.

Ad esempio:

select A.campo1 campo1tabellaA, B.campo1 campo1tabellaB from tabellaA A, tabellaB B

Do you understand ?

cavva81
28-07-2004, 12:03
come dice Fabio_si,

ricordati però di mettere gli AS

select A.campo1 AS campo1tabellaA, B.campo1 AS campo1tabellaB from tabellaA A, tabellaB B

Fabio_si
28-07-2004, 12:14
Originariamente inviato da cavva81
come dice Fabio_si,

ricordati però di mettere gli AS

select A.campo1 AS campo1tabellaA, B.campo1 AS campo1tabellaB from tabellaA A, tabellaB B

non è necessario, io non lo metto mai.

slowguitar
28-07-2004, 12:26
Grazie gente ho fatto cosi' e cosi' mi funziona, e' che ( nella mia non approfondita conoscenza )speravo di poter agire sull'oggetto ResultSet......comunque grazie!:p

beppegrillo
28-07-2004, 12:37
Originariamente inviato da Fabio_si
non è necessario, io non lo metto mai.
Aiuta a comprendere meglio la query e probabilmente eviti problemi di incompatibilità con altri dbms.