בעולם של ימינו, בו נוצרת כמות עצומה של נתונים מדי יום, עלינו לוודא שיש לנו את היכולת לאחזר נתונים על סמך תנאים. אז, במאמר זה על CASE ב , אדון בהצהרת 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' ואחזור אליך.