booleanのいずれかの項目にtrueがあるものを抽出するSQL文

booleanの項目からtrueのレコードを抽出する方法はありますか?
以下の場合、1と2と4が該当します。

# hoge1 hoge2 hoge3 hoge4 hoge5
1 true
2 true
3 false
4 true
5 false

以下のようにやっていくしかないですかね?
20項目くらいあるので...

SQL

1select where ( hoge1 = true OR hoge2 = true OR hoge3 = true OR hoge4 = true OR hoge5 = true ) from table_name

コメントを投稿

0 コメント