Re: [gnome-db] GdaSqlBuiler: JOIN AS
- From: Murray Cumming <murrayc murrayc com>
- To: Vivien Malerba <vmalerba gmail com>
- Cc: gnome-db-list <gnome-db-list gnome org>
- Subject: Re: [gnome-db] GdaSqlBuiler: JOIN AS
- Date: Thu, 20 May 2010 13:48:23 +0200
On Mon, 2010-05-17 at 15:08 +0200, Vivien Malerba wrote:
> >> This example illustrates why you need to be able to set targets'
> >> aliases. In this example you have the following targets:
> >> A: "albums"
> >> B: "artists" with the "relationship_artist_singer" alias
> >> C: "artists" with the "relationship_artist_drummer" alias
> >>
> >> and you reference the targets using their alias in the join condition
> >> and in the list of fields to be selected.
> >>
> >> and 2 joins (joinning conditions not mentionned here):
> >> A <--> B
> >> A <--> C
> >>
> >> the joins themselves are never referenced anywhere in the statement,
> >> so they are not named.
> >
> > So the SQL statement would/could look different?
>
> When using the GdaSqlBuilder, the rendered sql statement looks like
> the one in your example (it is normal SQL, no GDA extension).
Yes, when I specify the alias in my call to
gda_sql_builder_select_add_target() and then use the returned ID as the
target (instead of the table) when calling
gda_sql_builder_select_join_targets() then it works fine.
Thanks.
--
murrayc murrayc com
www.murrayc.com
www.openismus.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]