1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-11-12 13:01:09 +03:00

Expand table.* properly on a USING or a NATURAL join. Ticket #3522. (CVS 5979)

FossilOrigin-Name: 06d206ef7d5e433ccde347d63dfcd2177545e1fd
This commit is contained in:
drh
2008-12-05 00:00:07 +00:00
parent 8d99363c1b
commit da55c48a9a
5 changed files with 120 additions and 11 deletions

View File

@@ -12,7 +12,7 @@
** This file contains C code routines that are called by the parser
** to handle SELECT statements in SQLite.
**
** $Id: select.c,v 1.488 2008/11/21 16:22:18 danielk1977 Exp $
** $Id: select.c,v 1.489 2008/12/05 00:00:07 drh Exp $
*/
#include "sqliteInt.h"
@@ -3152,7 +3152,7 @@ static int selectExpander(Walker *pWalker, Select *p){
continue;
}
if( i>0 ){
if( i>0 && zTName==0 ){
struct SrcList_item *pLeft = &pTabList->a[i-1];
if( (pLeft[1].jointype & JT_NATURAL)!=0 &&
columnIndex(pLeft->pTab, zName)>=0 ){