複数の列を設定できるmysql/oracleに方法はありますか!= 0
テーブルに 10 個以上の列があり、値が != 0 の列を選択したい
1 つの方法は、テーブル内の列の数だけANDを使用することです。
例は次のとおりです。
SELECT `id`, `user_name`, `reference_id`, `adventure`, `beach`, `culture`,
`festival`, `food`, `fun`, `biking`, `ski`, `surf`, `family`, `couple`,
`single` FROM `ratings`
WHERE `adventure`!=0
AND `beach`!=0
AND `culture`!=0
AND `festival`!=0
AND `food`!=0
AND `fun`!=0
AND `biking`!=0
AND `ski`!=0
AND `surf`!=0
AND `family`!=0
AND `couple`!=0
AND `single`!=0
これらの多くの AND/OR を追加する代わりに、これを行うより良い方法はありますか
前もって感謝します!