重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

以下のようなビットフラグのレコードが3レコードあるとして、

table name : bit_flg

flg  | name
---------------------------
0010 | ビットフラグ1
0100 | ビットフラグ2
1000 | ビットフラグ3

このflgカラム全てのand結果(1110)がほしいのですが、どうすればよいでしょうか。
自分でグルグル回さず"SELECT hoge(flg) FROM bit_flg"のような感じでほしいのです。。

宜しくお願いします。

A 回答 (1件)

#ANDじゃなくてORだよな。



未検証。
http://www.postgresql.org/docs/9.0/static/functi …

>bit_or(expression)

ってのは使えるだろうか?

#この関数、他DBで使えるかなあ?極力移植性は高くしておきたいんだけどなあ
    • good
    • 0
この回答へのお礼

orでした。orz

移植は特に考え無いので、postgresqlだけで大丈夫です。
postgresqlは将来的にも無料で使えそうですし、、
postgresql以外は有料そうですし、、。

早い返信大感謝です。
ありがとうございました。

お礼日時:2011/11/07 17:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す