למד כיצד להשתמש בהצהרת CASE ב- SQL



מאמר זה בנושא 'CASE ב- SQL' הוא מדריך מקיף לאופן אחזור נתונים על בסיס כמה תנאים באמצעות משפט CASE ב- SQL.

בעולם של ימינו, בו נוצרת כמות עצומה של נתונים מדי יום, עלינו לוודא שיש לנו את היכולת לאחזר נתונים על סמך תנאים. אז, במאמר זה על CASE ב , אדון בהצהרת CASE המשמשת לאחזור נתונים על בסיס תנאים.

SQL-CASE ב- SQL-Edurekaהנושאים הבאים יוסרו במאמר זה:





    1. מהו CASE ב- SQL?
    2. תחביר מקרה
    3. דוגמה לביטוי מקרה פשוט
    4. דוגמה לביטוי CASE לחיפוש

מהו CASE ב- SQL?

משפט CASE משמש לאחזור נתונים על בסיס כמה תנאים. לכן, ברגע שהתנאי מתקיים, הוא יפסיק לקרוא את הנתונים ויחזיר את התוצאות הנדרשות. בתרחיש, בו לא מתקיימים תנאים, הוא מחזיר את הערכים מסעיף ELSE. מלבד זאת, אם אין חלק מ- ELSE, אז לא מתקיימים שום תנאים ויחזירו NULL.

תחביר מקרה

מקרה מתי מצב 1 ואז תוצאה 1 מתי מצב 2 ואז תוצאה 2 מתי מצב 3 ואז תוצאה 3 מתי מצב ואז תוצאה N תוצאה אחרת

עכשיו, מאז שסיפרתי לך, מה התחביר של משפט CASE ב- SQL. בואו נראה כיצד להשתמש במשפט CASE, עם ערכים או עם תנאי חיפוש.



שקול את הטבלה הבאה לדוגמא:

מה הפירוש של __init__ בתשחץ
תעודת סטודנט שם פרטי גיל עִיר
אחדרוחן14היידראבאד
2סונאליעשרים ואחתבנגלור
3אג'יי13מזל טוב
4גיטה25מזל טוב
5שובאםעשריםדלהי

דוגמה לביטוי מקרה פשוט

נעשה שימוש ב- CASE פשוט ב- SQL, להחזרת הנתונים על בסיס כמה תנאים ולהחזרת ערך כאשר מתקיים התנאי הראשון.

בחר סטודנט מזהה, עיר, מקרה כשגיל> 20 ואז הגיל גדול מ- 'כשגיל = 20 ואז' הגיל שווה ל -20 'גיל אחר' הוא מתחת לגיל 20 'כגיל הגילאים מהתלמידים

בעת ביצוע השאילתה לעיל, תראה את הפלט הבא:



תעודת סטודנט עִיר AgeValue
אחדהיידראבאדהגיל נמוך מ -20
2בנגלורהגיל גדול מ -20
3מזל טובהגיל נמוך מ -20
4מזל טובהגיל גדול מ -20
5דלהיהגיל שווה ל -20

דוגמה לביטוי CASE לחיפוש

חיפוש CASE משמש ב- SQL, להחזרת הנתונים בהתבסס על מצב הקיים בהצהרת CASE.שקול תרחיש, שבו אתה צריך להזמין את התלמידים, לפי גיל. עם זאת, אם הגיל הוא בין 15 ל -18, עליך להזמין לפי עיר

בחר שם פרטי, גיל, עיר מתלמידים הזמנה לפי (מקרה בגיל בין 15 ו -18 ואז סיום גיל אחר בעיר)

מכיוון שלטבלה לעיל 'סטודנטים' אין ערך NULL בהווה, בעת ביצוע השאילתה לעיל, תראה את הפלט הבא:

שם פרטי גיל עִיר
אג'יי13מזל טוב
רוחן14היידראבאד
שובאםעשריםדלהי
סונאליעשרים ואחתבנגלור
גיטה25מזל טוב

עם זה, אנו מגיעים לסוף מאמר זה בנושא CASE ב- SQL. אני מקווה שהבנת כיצד להשתמש בהצהרת CASE כדי לאחזר נתונים על בסיס תנאים. אם ברצונך ללמוד עוד על MySQL ולמד להכיר את בסיס הנתונים היחסי של קוד פתוח, ואז לבדוק את שלנו שמגיע עם הדרכה חיה בהנחיית מדריך וניסיון פרויקט אמיתי. הכשרה זו תעזור לך להבין את MySQL לעומק ותעזור לך להשיג שליטה בנושא.

יש לך שאלה עבורנו? אנא הזכיר זאת בחלק ההערות במאמר זה בנושא 'CASE ב- SQL' ואחזור אליך.