Looks reasonable. Consider filing a ticket with your patch.
A few "make test" tests that rely on the old short name behavior
for SELECT * with joins will report failure. Whether the old way is
necessarily correct in some tests is a matter of debate.
--- Sandeep Suresh <[EMAIL PROTECTED]> wrote:
> This is the patch to fix the problem I mentioned below. Can someone take
> a look and see if this is a right fix ? It seems to be working fine in
> a few tests that I did.
>
> Index: select.c
> ===================================================================
> RCS file: /home/source/strummer/sqlite3/select.c,v
> retrieving revision 1.1
> diff -w -u -r1.1 select.c
> --- select.c 6 Dec 2006 19:04:18 -0000 1.1
> +++ select.c 6 Dec 2006 19:56:32 -0000
> @@ -1338,7 +1338,7 @@
> pExpr = pRight;
> pExpr->span = pExpr->token;
> }
> - if( longNames ){
> + if( longNames || pTabList->nSrc>1 ){
> pNew = sqlite3ExprListAppend(pNew, pExpr, &pExpr->span);
> }else{
> pNew = sqlite3ExprListAppend(pNew, pExpr, &pRight->token);
>
>
> Thanks,
> Sandeep
>
> Sandeep Suresh wrote:
> > When doing a select with join as :
> >
> > select * from table_1
> > left join table_2
> > on table_1.column11 = table2.column21
> >
> > column names are *not *qualified with table names. Instead, what I get
> > is column11, column12, column21, column22 and so on. ( where
> > column11, column12 are from table_1 and column21, column22 are from
> > table_2 )
> >
> > According to the wiki, when there is a join involved, I should be
> > getting the column names as *table1.column11*, *table2.column12* and
> > so on.....
> >
> > http://www.sqlite.org/cvstrac/wiki?p=ColumnNames ( case 4 applies in
> > my case )
> >
> > Also note that, if instead I do the following it works as expected and
> > column names *are *qualified with table_names
> >
> > select table1.column11, table2.column21, table2.column22
> > from table_1
> > left join table_2
> > on table_1.column11 = table_2.column21;
> >
> > I'm using version 3.3.8 and have both short_column_names and
> > full_column_names flags turned 'off'
> >
> > I'm not sure if I'm missing something here or this is a bug ?
> >
> > Any help would be appreciated.
> >
> > -Sandeep.
> >
> >
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com
-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------