Re: Geting data from joined tables
- From: Bernd Treine <bht@xxxxxxxxxxxxx>
- Date: Thu, 26 Oct 2006 19:40:21 +1300
Bill
I want to be able to do exactly what you recommend to avoid.
1) I don't want to be forced to hand-code field lists in select
statements.
2) I don't want that the code breaks if someone adds a column.
If I could do this within the JDBC API such as
Resultset.getString("t1.col1") than everything would be 100%.
In fact there is a database that just works like this. Look at
quadcap.com.
Regards
Bernard
"Bill" <wfs4@xxxxxxxxxxxxx> wrote:
Hi,
you normally never do a SELECT * - 'cos if someone adds a new column /
or rearranges the columns - you'd have problems.
How about
select t1.col1 as t1_col1,
t2.col2 as t2_coll1
from table_1 as t1
table_2 as t2
where t1.key = t2.key etc
Bill
"Bernd Treine" <bht@xxxxxxxxxxxxx> wrote in message
news:8qcmj2t30t4q1gcf5cg39fqbvmcvfju95t@xxxxxxxxxx
Hi all,
What would be the best method of getting data from a Resultset that
has multiple joined tables?
Example
select
t1.*,
t2.*
from
table1 t1,
table1 t2
where ....
The issue is that in SQL, I can distinguish between fields of t1 and
t2 although they have the same name. In JDBC I get an error.
I can't write:
Resultset.getString("t1.field1")
and
Resultset.getString("t2.field1")
Resultset just cannot distinguish the 2 fields by the "t1." qualifier.
I know I can work around with
Resultset.getString(columnIndex).
But that does not answer my question.
Many thanks
Bernard
.
- References:
- Geting data from joined tables
- From: Bernd Treine
- Re: Geting data from joined tables
- From: Bill
- Geting data from joined tables
- Prev by Date: Re: connection on application initialisation
- Next by Date: Hibernate: openSession vs getCurrentSession
- Previous by thread: Re: Geting data from joined tables
- Next by thread: connection on application initialisation
- Index(es):
Relevant Pages
|
|