| От | Dmitry Tkach |
|---|---|
| Тема | Re: Using & - operator |
| Дата | |
| Msg-id | 3EDB5FC5.7070809@openratings.com обсуждение исходный текст |
| Ответ на | Using & - operator (Rado Petrik <r.p@szm.sk>) |
| Список | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера