diff options
Diffstat (limited to 'src/select.c')
-rw-r--r-- | src/select.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/select.c b/src/select.c index 8c01b01aa..245b9cf5d 100644 --- a/src/select.c +++ b/src/select.c @@ -5829,7 +5829,8 @@ static int selectExpander(Walker *pWalker, Select *p){ zToFree = 0; } if( pTabList->nSrc>1 - && !inAnyUsingClause(zName,pFrom,pTabList->nSrc-i-1) + && ( (pFrom->fg.jointype & JT_LTORJ)==0 + || !inAnyUsingClause(zName,pFrom,pTabList->nSrc-i-1) ) ){ Expr *pLeft; pLeft = sqlite3Expr(db, TK_ID, zTabName); |