في عالم اليوم ، حيث يتم إنشاء كمية هائلة من البيانات كل يوم ، علينا التأكد من أن لدينا القدرة على استرداد البيانات بناءً على الظروف. لذلك ، في هذه المقالة عن CASE in ، سأناقش بيان CASE الذي يستخدم لاسترداد البيانات بناءً على الشروط.
سيتم تناول الموضوعات التالية في هذه المقالة:
ما هو CASE في SQL؟
تُستخدم عبارة CASE لاسترداد البيانات بناءً على بعض الشروط. لذلك ، بمجرد استيفاء الشرط ، سيتوقف عن قراءة البيانات ويعيد النتائج المطلوبة. في سيناريو ، حيث لا يتم استيفاء أي شروط ، فإنه يقوم بإرجاع القيم من عبارة ELSE. بصرف النظر عن هذا ، إذا لم يكن هناك جزء ELSE ، فلن يتم استيفاء أي شروط وسيتم إرجاع NULL.
رواتب مطور جافا في الهند
بناء جملة CASE
الحالة عند الحالة 1 ثم النتيجة 1 عند الحالة 2 ثم النتيجة 2 عند الحالة 3 ثم النتيجة 3 عند الحالة ثم النتيجة الأخرى
الآن ، منذ أن أخبرتك ، ما هو بناء جملة CASE في SQL. دعونا نرى كيفية استخدام بيان CASE ، مع القيم أو مع شرط البحث.
نوع stl c ++
خذ بعين الاعتبار الجدول التالي على سبيل المثال:
هوية الطالب | الاسم الاول | عمر | مدينة |
واحد | روهان | 14 | حيدر أباد |
2 | سونالي | واحد وعشرين | بنغالورو |
3 | أجاي | 13 | لكناو |
4 | جيتا | 25 | لكناو |
5 | شبهام | عشرين | دلهي |
مثال بسيط على تعبير CASE
يتم استخدام Simple CASE في SQL ، لإرجاع البيانات بناءً على بعض الشروط وإرجاع القيمة عند استيفاء الشرط الأول.
حدد StudentID ، المدينة ، الحالة عندما يكون العمر أكبر من 20 عامًا ثم يكون العمر أكبر من 'WHEN Age = 20 ثم' العمر يساوي 20 'ELSE' العمر أقل من 20 'END AS AgeValue من الطلاب
عند تنفيذ الاستعلام أعلاه ، سترى الناتج التالي:
هوية الطالب | مدينة | AgeValue |
واحد | حيدر أباد | العمر أقل من 20 |
2 | بنغالورو | العمر أكبر من 20 |
3 | لكناو | العمر أقل من 20 |
4 | لكناو | العمر أكبر من 20 |
5 | دلهي | العمر يساوي 20 |
ابحث عن مثال تعبير CASE
يتم استخدام Search CASE في SQL ، لإرجاع البيانات بناءً على شرط موجود في عبارة CASE.ضع في اعتبارك سيناريو ، حيث يتعين عليك ترتيب الطلاب ، حسب العمر. ومع ذلك ، إذا كان العمر بين 15 و 18 عامًا ، فيجب عليك الطلب حسب المدينة
سلسلة حتى الآن تحويل في جافا
حدد الاسم الأول ، والعمر ، والمدينة من الطلاب مرتبة حسب (الحالة عندما يكون العمر بين 15 و 18 عامًا ، ثم نهاية عمر المدينة الأخرى)
نظرًا لأن جدولنا أعلاه 'الطلاب' لا يحتوي على قيمة فارغة ، عند تنفيذ الاستعلام أعلاه ، سترى الناتج التالي:
الاسم الاول | عمر | مدينة |
أجاي | 13 | لكناو |
روهان | 14 | حيدر أباد |
شبهام | عشرين | دلهي |
سونالي | واحد وعشرين | بنغالورو |
جيتا | 25 | لكناو |
بهذا ننتهي من هذه المقالة حول CASE في SQL. أتمنى أن تكون قد فهمت كيفية استخدام بيان CASE لاسترداد البيانات بناءً على الشروط .. إذا كنت ترغب في معرفة المزيد عن MySQL وتعرف على قاعدة البيانات الارتباطية مفتوحة المصدر هذه ، ثم تحقق من الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. سيساعدك هذا التدريب على فهم MySQL بعمق ويساعدك على تحقيق إتقان الموضوع.
لديك سؤال لنا؟ يرجى ذكرها في قسم التعليقات في هذه المقالة حول 'CASE in SQL' وسأعود إليك.