Re: Using & - operator - Mailing list pgsql-sql

From Dmitry Tkach
Subject Re: Using & - operator
Date
Msg-id 3EDB5FC5.7070809@openratings.com
Whole thread Raw
In response to Using & - operator  (Rado Petrik <r.p@szm.sk>)
List pgsql-sql
Rado Petrik wrote:

>Hi, 
>
>I have table users;
>
>id  name  bin
>--------------
> 1   xx   9    
>
>dec(1) & dec(9) = dec(1)  
>bin(0001) & bin(1001) = bin(0001) 
>
>This query is bad. 
>
>SELECT name FROM users WHERE id_user=1 AND (bin & 1) 
>
>This query return 
>"Warning: PostgreSQL query failed: ERROR: right- hand side of AND is
>type 'integer', not 'boolean' in"
>  
>
I think, you want:

... AND (bin & 1) = 1

just bin&1 returns an *integer*, and you need a *boolean* expression for 
your criteria.

I hope, it helps...

Dima

>Wow I write corect this query ? 
>
>Thanks. 
> 
>
>  
>




pgsql-sql by date:

Previous
From: Dmitry Tkach
Date:
Subject: Re: SQL problem: bank account
Next
From: Samuel Tardieu
Date:
Subject: Maintaining a counter up-to-date