From: | Michael Fuhr <mike(at)fuhr(dot)org> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | Jaime Casanova <systemguards(at)gmail(dot)com>, David Rio Deiros <driodeiros(at)gmail(dot)com>, pgsql-general(at)postgresql(dot)org, is04607(at)salleurl(dot)edu |
Subject: | Re: swap relations to be able to execute a left join |
Date: | 2005-12-09 19:29:02 |
Message-ID: | 20051209192902.GA95782@winnie.fuhr.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Fri, Dec 09, 2005 at 02:17:59PM -0500, Tom Lane wrote:
> Michael Fuhr <mike(at)fuhr(dot)org> writes:
> > Hmm...I get errors in MySQL 5.0.16 with the query as posted so I
> > have to wonder what the real query was.
>
> (tries it...) After removing the bogus comma, MySQL 4.1.14 swallows
> the query without complaint, so it would seem that MySQL finally fixed
> this bug at 5.0. I wonder what the OP's coworker will say when he tries
> to migrate his code to 5.0 ...
Here we go:
http://dev.mysql.com/doc/refman/5.0/en/join.html
"Before MySQL 5.0.12, the comma operator (,) and JOIN both had the same
precedence, so the join expression t1, t2 JOIN t3 was intrepreted as
((t1, t2) JOIN t3). Now JOIN has higher precedence, so the expression is
interpreted as (t1, (t2 JOIN t3))."
--
Michael Fuhr
From | Date | Subject | |
---|---|---|---|
Next Message | David Rio Deiros | 2005-12-09 20:09:17 | Re: swap relations to be able to execute a left join |
Previous Message | Tom Lane | 2005-12-09 19:17:59 | Re: swap relations to be able to execute a left join |