DataView.rowfilter، العديد من القيم المحتملة على عدة أعمدة

StackOverflow https://stackoverflow.com/questions/552465

  •  23-08-2019
  •  | 
  •  

سؤال

لدي DATAVIEW حيث تكون الأعمدة المتصلب الطول والارتفاع واللون 1 واللون 2 حيث يمكن أن يكون Color1 و Color2 أي من الأصفر والأحمر والأزرق والأسود والأبيض أو الأخضر. ما هي أفضل طريقة لتطبيق مرشح حيث أحصل على الصفوف ذات طول وطول معين ولكن مع الألوان الأحمر والأزرق فقط والأخضر؟

يشعر المرشح أدناه قليلا "قبيح" عندما تنمو الألوان المحتملة:

"length > 10 AND height > 10 AND (color1 = 'red' OR color1 = 'blue' OR color1 = 'green') AND (color2 = 'red' OR color2 = 'blue' OR color2 = 'green')"

أم أن هذه الطريقة الوحيدة / أبسط؟

هل كانت مفيدة؟

المحلول

لسوء الحظ، هذه هي طبيعة استفسارات "SQL Style" :)

ال IN قد يجعل جملة هذا الاستعلام أكثر بساطة:

"length > 10 AND height > 10 AND color1 IN ('red', 'blue', 'green') AND color2 IN ('red', 'blue', 'green')"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top