Re: An amusing MySQL weakness--not! - Mailing list pgsql-general

From Gavin Flower
Subject Re: An amusing MySQL weakness--not!
Date
Msg-id 4E06C6FE.8060701@archidevsys.co.nz
Whole thread Raw
In response to An amusing MySQL weakness--not!  (Michael Nolan <htfoot@gmail.com>)
List pgsql-general
On 26/06/11 16:44, Michael Nolan wrote:
Earlier today I was working on a MySQL database (not by choice, I assure you),
and I typed a statement like this:

Update tablexyz set field1 = '15' where field2 - 20;

The '-' was supposed to be an equal sign, but MySQL executed it anyway.  (Field2 is an integer.)

I was not amused.

PostgreSQL reports this as an error, of course.
--
Mike Nolan
nolan@tssi.com

I am guessing that '(field2 - 20)' is evaluated, and if non-zero it is treated as true?

pgsql-general by date:

Previous
From: sfrost@snowman.net
Date:
Subject: Re: An amusing MySQL weakness--not!
Next
From: Gavin Flower
Date:
Subject: Re: unique across two tables