داشتن معادل چندین شرط بر مبنای عملگر OR ، به صورت همزمان، با عملگر IN ، در SQL

فرض کنید که یک جدول (Table) با نام kelidestan_table داریم که دارای دو ستون (Column) با نام های kelidestan_column_1 و kelidestan_column_2 می باشد.

اکنون query زیر را می نویسیم که تعدادی شرط برای مقدار ستون kelidestan_column_2 ، بر اساس عملگر OR ، در آن وجود دارد :

بر اساس query بالا، ردیف هایی (Row) از جدول (Table) خوانده می شوند که مقدار ستون kelidestan_column_2 آنها برابر یکی از مقادیر زیر باشد (همچنین مقدار ستون kelidestan_column_1 از هر ردیف را می خوانیم) :

همان طور که مشاهده می کنید، نوشتن چندین شرط بر روی مقدار ستون kelidestan_column_2 بر مبنای عملگر OR ، با تکرار متعدد نام ستون kelidestan_column_2 و عملگر OR در query همراه شده است. اکنون برای اینکه معادل همین query را داشته باشیم، اما طول متنی که در query می نویسیم، کمتر باشد، می توانیم از عملگر IN در query ، به صورت زیر استفاده نماییم :

نتیجه query بالا، دقیقا همانند query قبلی می باشد.

نویسنده علیرضا گلمکانی
شماره کلید 716
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)