
SELECT MIN(Price) FROM Products; מחזירה את המחיר הנמוך ביותר בטבלת המוצרים. אם מוסיפים עמודת שם מוצר, רואים גם את המוצר עצמו.SELECT TOP 3 ... מגבילה את מספר השורות בתוצאה. בדוגמה תוצאות הלקוחות הוגבלו לשלוש.הטקסט המלא של הדקות הראשונות בהרצאה «שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכם בשיעור הקודם התחלנו לדבר על ה-SQL Structured Query Language שהיא שפה מאוד חשובה בכל עולם התוכנה ובמיוחד לאיש הבדיקות ובריאיון עבודה לתפקיד איש בדיקות אנחנו נצטרך ברוב המקרים לגלות ידע ככל שנהיה מקצועיים יותר ככל שנשלוט יותר בשפה בשפת הסקריפט הזה כך יגדל הסיכוי שלנו להרשים את המראיין ולהגדיל את
הסיכויים שלנו לזכות בתפקיד אז הכרנו את ה-W-Triscus שזה אתר שמהווה איזשהו בסיס, איזשהו סטנדרט לימודי בתחום ה-SQL אבל גם בתחומים אחרים.
יש בו הרבה לומדות בכל מיני נושאים, אנחנו רואים פה למעלה בתפריט, ואנחנו כרגע רוצים ללמוד SQL. אז אמרנו שהטריטוריאל, השיעורים מורכבים מפרקים, מתתי פרקים קטנים שמרכיבים את ה-SQL ואנחנו על מנת ללמוד את שפת ה-SQL למי שמתחיל מאפס, צריך לעבור שיעור שיעור ולתרגל בעזרת הדאטאבייס הפנימי של האתר W3Schools.
W3Schools נועד כדי לאפשר מידע פתוח בין האנשים שרוצים ללמוד תוכנה ורוצים ללמוד את הסטנדרט בתעשיית ההייטק. אז לדוגמה אנחנו נגיד רוצים ללמוד שיעור חשוב שזה פונקציות כלליות קיימות במסדי נתונים שתומכים בsql אוקיי אז אנחנו רוצים גם להכיר מושג שנקרא dbms או database management system
וזה מה שזה אומר זה אומר מערכת תומכת דאטאבייס זאת אומרת מערכת שמאפשרת לנו להריץ את השאילתות וליצור טבלאות וליצור דאטאבייסים יש כל מיני dbmsים כמו רקל מייקרוסופט sql ומיי sql של אורקל ועוד ועוד ועוד דאטאבייס וdbmsים שמאפשרים לנו בעצם להתקין איזושהי תוכנה שמאפשרת עליה לאגור את המסד נתונים ולאפשר לנו
לבצע פעולות. אז אנחנו יכולים לעבוד עם dbms כמו מיי sql וללמוד עליו וזה יכול מאוד לעזור ואנחנו יכולים גם להגדיל מאוד את הידע שלנו על על ידי עבודה מול ה-DBMS של W3school שהוא בעצם מחזיק איזשהו דאטאבייס שלו, טבלאות ואנחנו יכולים לעבוד איתם. לדוגמה השיעור הזה מדבר על מה שנקרא פונקציות סכימה, פונקציות של אגירה, של ספירה בעצם, מתמטיות, אריתמטיות, כן?
לדוגמה יש לנו מתודה או פונקציה שנקראת מין, אז אנחנו יכולים להגיד מבין ה-product ID, תן לי את המספר המינימלי אז אני יכול להגיד או את הפרייס המינימלי יש לי עמודת פרייס ואני רוצה סלקט מין פרייס מתוך טבלת פרודקטס אז אנחנו יכולים ללחוץ על try it yourself ו-run sql ובעצם רצנו על טבלת פרודקטס ולקחנו את הנתון שהיה הכי נמוך מבחינת המחיר שלו בואו
נעשה שנייה את החלק הזה בהערה ונעשה את השיטה שלמדנו Select כוכבית From Products ונראה את כל תוכן הטבלה אנחנו רואים שיש הרבה עמודות בטבלה אם אנחנו רוצים את המחיר המינימלי אז הוא יציג לנו את הרשומה בעצם כוכבית את כל הרשומה שהמחיר שלה הוא המחיר הכי נמוך מבין כל המוצרים שנמצאים בטבלת המוצרים בדאטאבייס של
W3school שמייצג איזושהי חברת שיווק איזושהי חברה שמוכרת דברים דרך האינטרנט איזה e-commerce כזאתי שמוכרת דברים. אז יש לה רשימה של מוצרים לחברה הזאתי ואנחנו יכולים לבחור להציג את המחיר הנמוך ביותר.
זו דוגמא אחת לשיעור שנמצא פה ב-W3school. אני יכול גם להגיד, שוב, אל תציג לי רק את המחיר הכי נמוך אלא תציג לי את ה-Product Name גם. אז בואו נעשה ככה, Select Product Name ואת ה-Min Price.
אוקיי, ואז אנחנו יכולים בעצם להציג את המוצר שהוא הכי נמוך. אם אנחנו רוצים את המוצר הכי גבוה, פשוט נחליף בפונקציה של Max, לא משנה ה-Lower Case או ה-Upper Case, נקרא לזה Max, ונראה באמת שהמוצר הכי יקר הוא Cotter Deble, שזה איזשהו מוצר בתוך ה-Database של W3School,
בתוך טבלת פרודקטס, אוקיי? אם אנחנו רוצים את המחיר הממוצע, אנחנו יכולים לעשות AVG, וזה גם פונקציה שנתמכת ב-SQL והיא נותנת לנו את המחיר הממוצע של כל המוצרים בעצם, אוקיי?
אם אנחנו רוצים לספור כמה מחירים קיימים בדאטאבייס אז אנחנו יכולים לראות פה שיש לנו באמת את ה... אנחנו יכולים לבדוק ולראות כמה מוצרים יש לנו בתוך הדאטאבייס מבחינת הטבלת פרודקטס, אוקיי?
זה דוגמא לשיעור חשוב של בעצם איך אנחנו משתמשים בפונקציות שנתמכות על ידי הsql על ידי dbms שעובדים בsql. אוקיי dbms מערכת לניו דאטאבייס והsql הוא נתמך על ידי הdbms ולsql