הבדל בין פסקת where לבין משפט שיש ב-SQL

תוכן עניינים:

הבדל בין פסקת where לבין משפט שיש ב-SQL
הבדל בין פסקת where לבין משפט שיש ב-SQL

וִידֵאוֹ: הבדל בין פסקת where לבין משפט שיש ב-SQL

וִידֵאוֹ: הבדל בין פסקת where לבין משפט שיש ב-SQL
וִידֵאוֹ: PHP Syntax 2024, יולי
Anonim

הבדל מפתח - איפה לעומת משפט ב-SQL

הנתונים חשובים לכל ארגון. לכן, יש צורך לאחסן את הנתונים בצורה מסודרת כדי לאחזר אותם. הנתונים מאוחסנים בטבלאות. מסד נתונים מורכב מאוסף של טבלאות. סוג מסד נתונים נפוץ אחד הוא מסדי נתונים יחסיים. במסד נתונים יחסי, הטבלאות קשורות זו לזו. לדוגמה, לקוח השולחן מחובר לשולחן הזמנה. מערכת ניהול מסדי נתונים יחסיים (RDBMS) היא מערכת ניהול מסדי נתונים המבוססת על מודל יחסי. הוא משמש לניהול מסדי נתונים יחסיים. כמה דוגמאות ל-RDBMS הן MySQL, MSSQL ו-Oracle.שפת השאילתות המובנית (SQL) היא השפה המשמשת למניפולציה ואחזור נתונים במסד נתונים יחסי. ישנם סעיפים שונים ב- SQL לביצוע משימות שונות. שניים מהם היכן ויש. מאמר זה דן בהבדל בין היכן לבין הסעיף שיש לו ב-SQL. ההבדל העיקרי בין where לבין קיום פסוקית ב-SQL הוא זה שבו הסעיף משמש לסינון רשומות לפני שמתרחש קיבוץ או צבירה, בעוד שיש משפט משמש לסינון רשומות לאחר קיבוץ, או שמתרחש צבירה.

What is where in SQL?

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

עיין בטבלת התלמידים למטה,

הבדל בין פסקת איפה לסעיף שיש ב-SQL_Figure 02
הבדל בין פסקת איפה לסעיף שיש ב-SQL_Figure 02
הבדל בין פסקת איפה לסעיף שיש ב-SQL_Figure 02
הבדל בין פסקת איפה לסעיף שיש ב-SQL_Figure 02

כדי לבחור את השם והגיל של התלמיד ש-student_id שלו שווה ל-3, ניתן להשתמש בשאילתת SQL הבאה.

בחר שם, גיל מהתלמיד שבו student_id=3;

אפשר גם להשתמש באופרטורים כגון לא שווה ל-(!=), גדול מ-(>), קטן מ-(=), קטן או שווה ל-(<=). לבחירת ה-student_id והשם שגילם אינו שווה ל-15, ניתן להשתמש בשאילתת SQL הבאה.

select student_id, שם מהתלמיד שבו גיל!=15;

כדי לשנות את גיל התלמיד 2 ל-13, ניתן להשתמש בשאילתה הבאה.

update student set age=13 שבו id=3;

כדי למחוק את הרשומה ש-student_id שלה הוא 4, ניתן להשתמש בשאילתה הבאה.

delete from student שבו student_id=4;

ניתן להשתמש באופרטורים ו, או כדי לשלב מספר תנאים.

בחר שם מתלמיד שבו student_id=1 וגיל=15; השאילתה תחזיר את השם Ann.

אלה הן כמה דוגמאות למשפט where ב-SQL. אם יש משפט Group By, משפט where מופיע לפני זה.

מה יש משפט ב-SQL?

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

הבדל בין פסקת איפה לסעיף שיש ב-SQL_Figure 03
הבדל בין פסקת איפה לסעיף שיש ב-SQL_Figure 03
הבדל בין פסקת איפה לסעיף שיש ב-SQL_Figure 03
הבדל בין פסקת איפה לסעיף שיש ב-SQL_Figure 03

המתכנת יכול לכתוב את שאילתת SQL באופן הבא כדי לאחזר את הלקוחות שהיתרה שלהם היא יותר מ-2000.

בחרמקבוצת הזמנות לפי לקוח שיש לו סכום(יתרה) > 2000.

זה ידפיס את רישומי הלקוחות שסיכום היתרה שלהם גדול מ-2000. זה ידפיס את הרישומים של הלקוחות אן ואלכס.

משפט having משמש כדי לאחזר את הערכים עבור הקבוצות שעומדות בתנאים מסוימים.לכן הקבוצה שתיפול לתנאי הנתון תופיע כתוצאה מכך. פסקת היש מופיעה אחרי הסעיף קבוצתי. אם פסקת ה-group-by לא קיימת, אז משפט ה-having יעבוד בדומה למשפט where.

מה הם קווי הדמיון בין פסקת היכן לבין משפט שיש ב-SQL?

  • שניהם הם סעיפים בשפת שאילתות מובנית.
  • ניתן להשתמש בשניהם כדי לסנן את אחזור קבוצת הנתונים.

מה ההבדל בין פסוקית איפה ל-have ב-SQL?

where לעומת משפט ב-SQL

ה-where הוא משפט SQL המשמש לציון תנאי בעת שליפת הנתונים מטבלה בודדת או על-ידי צירוף עם מספר טבלאות. ה-having הוא משפט SQL המציין שהצהרת SQL select צריכה להחזיר רק שורות שבהן ערכים מצטברים עומדים בתנאים שצוינו.
מטרה
משפט where משמש לסינון שורות. משפט בעל משמש לסינון קבוצות.
צבירה
לא ניתן להשתמש במשפט where עם פונקציות צבירה אלא אם כן הוא נמצא בשאילתת משנה הכלולה במשפט Having. ניתן להשתמש בפונקציות הצבירה עם הסעיף בעל.
שיטת סינון
משפט where מתנהג כמסנן מקדים. סעיף היש מתנהג כמסנן פוסטים.
קבוצה לפי סדר סעיף
שימוש בסעיף היכן לפני סעיף Group By. פסקת היש משמשת אחרי סעיף Group By.
בשימוש עם
ניתן להשתמש בסעיף where עם בחירה, עדכון ומחק. פסקת השהייה משמשת רק עם select.

סיכום - איפה לעומת משפט ב-SQL

שפת השאילתות המובנית (SQL) היא השפה המשמשת במסדי נתונים יחסיים. איפה יש שני סעיפים ב-SQL. מאמר זה דן בהבדל בין סעיף היכן לבין סעיף שיש. ההבדל בין where לבין משפט שיש ב-SQL הוא שה-where משמש לסינון רשומות לפני שמתרחשות קיבוץ או צבירה, בעוד שיש משמש לסינון רשומות לאחר קיבוץ, או שמתרחש צבירה.

מוּמלָץ: