Wiliam Stephens writes:

> My two columns are set up as follows:
>          res_places      SET('North','West','South')
>          res_places_re   SET('Aber','Cardiff','Bangor')
> 
> And I'm currently using the following MySQL query:
>          SELECT * FROM gd_records WHERE (res_places & 3)
>          AND (res_places_re & 1);
> 
> Which turns out very strange resutls.

I saw you post this a while back, and at first I couldn't see anything
wrong, but then I realized that you probably don't want to match 3
out of 4 values for the first set and every other for the second.
That is, you're doing a bitwise AND (&), when what you want is probably
just a plain equality (=).

//C

-- 
 Carl Troein - Círdan / Istari-PixelMagic - UIN 16353280
 [EMAIL PROTECTED] | http://pixelmagic.dyndns.org/~cirdan/
 Amiga user since '89, and damned proud of it too.


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to