D. Richard Hipp <d...@hwaci.com> wrote:
> On Feb 24, 2010, at 5:45 PM, Igor Tandetnik wrote:
> 
>> D. Richard Hipp <d...@hwaci.com> wrote:
>>> This problem has existed in SQLite forever and has never been seen
>>> before.  So it is obscure.  The simple fix is to put the ON clause
>>> on the CROSS JOIN where it belongs.
>> 
>> Does CROSS JOIN allow an ON clause? That doesn't make much sense. I
>> guess I'm missing something obvious.
> 
> It does in SQLite.  Maybe that isn't really sensible, but SQLite does
> it anyway.  If it concerns you, simply rewrite as an INNER JOIN.

That would change the meaning of the OP's statement though. The goal is not to 
limit the resultset to rows where c1.cur=c2.cur, but to annotate such rows in a 
special way.
-- 
With best wishes,
    Igor Tandetnik

With sufficient thrust, pigs fly just fine. However, this is not necessarily a 
good idea. It is hard to be sure where they are going to land, and it could be 
dangerous sitting under them as they fly overhead. -- RFC 1925


_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to