У меня есть вид данных, где интересующими столбцами являются длина, высота, цвет1 и цвет2, где цвет1 и цвет2 могут быть любыми из желтого, красного, синего, черного, белого или зеленого. Каков наилучший способ применения фильтра, в котором я получаю строки определенной длины и высоты, но только с красным, синим и зеленым цветами?
Фильтр, показанный ниже, выглядит немного «уродливо», когда растут возможные цвета:
"length > 10 AND height > 10 AND (color1 = 'red' OR color1 = 'blue' OR color1 = 'green') AND (color2 = 'red' OR color2 = 'blue' OR color2 = 'green')"
Или это единственный / самый простой способ?