可能であれば、このクエリについて簡単に質問したいと思います。
以下のような列を持つテーブルがあります。
class_01|class_02|class_03|class_04|class_05|class_06|class_07|class_08|class_09|
Sonto | Botak | Semut | Setting|'<none>'|'<none>'|'<none>'|'<none>'|'<none>'|
次に、where 句を次のように記述します。
SELECT bedrnr
FROM bedryf
WHERE class_01 IN ('Sonto', 'Botak', 'Semut', 'Setting')
OR class_02 IN ('Sonto', 'Botak', 'Semut', 'Setting')
OR class_03 IN ('Sonto', 'Botak', 'Semut', 'Setting')
OR class_04 IN ('Sonto', 'Botak', 'Semut', 'Setting')
OR class_05 IN ('Sonto', 'Botak', 'Semut', 'Setting')
OR class_06 IN ('Sonto', 'Botak', 'Semut', 'Setting')
OR class_07 IN ('Sonto', 'Botak', 'Semut', 'Setting')
OR class_08 IN ('Sonto', 'Botak', 'Semut', 'Setting')
OR class_09 IN ('Sonto', 'Botak', 'Semut', 'Setting')
IN の値が同じ where 句ですが、9 つの異なる列で検索したいだけです。クエリを短くする方法はありますか?