Re: bit operations - Mailing list pgsql-general

From Oliver Vecernik
Subject Re: bit operations
Date
Msg-id 3B4318FB.41036CB0@aon.at
Whole thread Raw
In response to bit operations  ("Johan Björk" <johan@websidorna.com>)
List pgsql-general
Johan Björk wrote:
>
> I'm new to PostgreSQL, and I'm trying to migrate a MySQL-implementation to this instead... It's really different from
MySQL,and the docs are not as good, and the IRC-channel (on EFNet at least) is really really inactive. But still. :-)
Maybethe mailinglist is more impressive... 
>
> Have a little problem with bit operaitions that I cannot find the answer to on the Internet. Have been searching
throughthe archives but no result. 
>
> In MySQL you can have a INT column and do bit logic ala C-style like this:
> "select * from table where flags & 4;"
>
> Can I do something similar with std SQL? I've been trying to cast everything to BIT but without success, and I've
alsobeen creating a "flags bit(4)", setting a row to "1000" (8) and trying to compare, but I have absolutely no idea
howto. 
>
> Say I wanna check if 8 (1xxx) and 2 (xx1x) is set, how do I do that?!

select * from table where (flags & 8) <> 0;
select * from table where (flags & 2) <> 0;

Regards,
Oliver

pgsql-general by date:

Previous
From: Martijn van Oosterhout
Date:
Subject: [PATCH] Partial indicies done
Next
From: Oliver Vecernik
Date:
Subject: Re: bit operations