[PHP-users 8063] Re: Permissionのアルゴリズム
Morikawa [encore-ann]
php-users@php.gr.jp
Thu, 13 Jun 2002 16:46:19 +0900
もりかわ@似非PGです。
ちょっと昔の、自己レスです。
PostgreSQL Ver. 7.1 から bit 演算子が実装されているらしく、
当スレッドで試みたかったことが比較的簡単に実現できそうです。
select * from test_bit; select * from test_bit
where status_bit &
name_str | status_bit '00000001' = '00000001';
----------+------------
one | 00000001 name_str | status_bit
two | 00000010 ---------+------------
three | 00000011 one | 00000001
four | 00000100 three | 00000011
five | 00000101 five | 00000101
six | 00000110 seven | 00000111
seven | 00000111
すでに何百回かデータ差し替えながらやってみてますが、
& | << >> 辺りの使い分けがまだまだです。(^^;
# 特にpgsqlの条件文。
# where status_bit & B'00000001' = '00000001'
以上、ご参考までに。
もりかわ
[PHP-FAQ JP (非公式)] http://phpfaq.encore-ann.com
一度メゲてます。がんばれワカ造!