تعلم كيفية استخدام بيان الحالة في SQL

هذه المقالة حول 'CASE in SQL' هي دليل شامل حول كيفية استرداد البيانات بناءً على بعض الشروط باستخدام جملة CASE في SQL.

في عالم اليوم ، حيث يتم إنشاء كمية هائلة من البيانات كل يوم ، علينا التأكد من أن لدينا القدرة على استرداد البيانات بناءً على الظروف. لذلك ، في هذه المقالة عن CASE in ، سأناقش بيان CASE الذي يستخدم لاسترداد البيانات بناءً على الشروط.

SQL-CASE في SQL-Edurekaسيتم تناول الموضوعات التالية في هذه المقالة:





    1. ما هو CASE في SQL؟
    2. بناء جملة CASE
    3. مثال بسيط على تعبير CASE
    4. ابحث عن مثال تعبير 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' وسأعود إليك.