זה לא משנה אם בן אדם מחפש לעבוד בהייטק או שהוא עובד בהייטק או מישהו עם קצת ניסיון או הרבה ניסיון, יש שפה אחת שאם הוא יידע אותה טוב אז היא תתן לו יתרון מעל כולם!
מדובר על שפת SQL, כתבנו לכם כאן מדריך לימוד מקוצר, תהנו.
איזה מקצועות בכלל מצריכים לימוד של שפת SQL?
אנשי BI
מפתחי תוכנה
בודקי תוכנה
אנשי DBA
אנשי מערכות מידע
מנתחי מערכות
מנהלי פרוייקים והרשימה עוד ארוכה.
לכן אנחנו ממליצים לכי מי שמעוניים לעבוד באחד מהתחומים שכתבתנו כאן לתרגל את המדריך הזה ולהבין עד כמה פשוט יכול להיות לימוד המקצוע הזה שיתן פוש לקריירה שלכם.
זה לא משנה אם בן אדם מחפש לעבוד בהייטק או שהוא עובד בהייטק או מישהו עם קצת ניסיון או הרבה ניסיון, יש שפה אחת שאם הוא יידע אותה טוב אז היא תתן לו יתרון מעל כולם!
מדובר על שפת SQL
ויאללה בואו נתחיל ללמוד אותה.
פקודת SELECT
הפקודה הזאת עוזרת לנו לשלוף נתונים או רשומות מבסיס הנתונים.
אם יש טבלה בשם מוצרים אז נוכל לשלוף ממנה נתונים.
זאת הפקודה :
SELECT* FROMProducts
הפקודה הזאת שולפת את כל הרשימות שיש בטבלת products , הסימון * אומר למערכת לשלוף את הכל.
נסביר קצת את השימוש בפקודה:
SELECTרשימת עמודות FROMטבלה
אפשר לשלוף כל עמוד ועמודה ולהציג את כולם ביחד עם הפקודה הבאה:
פקודה זאת עוזרת לנו למיין את השאילתות שלנו לפי סדר מסויים, ניקח את הדוגמא הבאה:
SELECTProductName,Price FROMProducts ORDERBYPrice
הפקודה הזאת תחזיר/תציג את רשימת המוצרים עם המחירים שלהם עם מיון לפי מחיר בסדר עולה שזה למעלה ברירת המחדל, ניתן לראות את זה בטבלה :
יש גם את האפשרות לעשות מיון לפי 2 עמודות בסדר יורד לדוגמא:
SELECT* FROMProducts ORDERBYCategory,PriceDESC
מה השאילתא הזאת בעצם תעשה?
היא למעשה תראה לנו את כל הפרטים ממויינים, קודם כל לפי קטגוריה (כי רשמנו אותה ראשונה) ובתוך כל קטגוריה זה יהיה לפי המחיר שהוא בסדר יורד. זה אומר שקודם כל יופיע לנו החטיף ביסלי שהוא היקר ביותר ויש לו את המחיר הגדול ביותר.
פקודת select
זאת הפקודה הכי שימושית בשפת SQL ומשתמשים בה לשלוף רשומות מהDB (בסיס נתונים)
בוא נעשה דוגמא על הטבלה שלנו שהשם שלה הוא Products ואז נסביר בדיוק מה עשינו.
אנחנו רוצים לבחור את כל הרשומות/ עמודות מטבלת Products
הפקודה :
SELECT* FROMProducts
תרגום הפקודה:
SELECTרשימת עמודות FROMטבלה
אם למשל היינו רוצים לבחור את כל הרשומות/ עמודות שיש בטבלת Products (למעלה) אז פשוט היינו רושמים את העמודות עם הפרדה של פסיקים
אם מטבלת ProductName הזאת אנחנו רוצים לשלוף רק עמודה אחת למשל של נתוני מחיר? ככה נעשה את זה :
SELECTProductName,Price FROMProducts
פקודת ORDER BY
הפקודה הזאת בעצם עוזרת לנו למיין/לסדר את הנתונים לפי ערך כלשהו מהטבלה ונסביר את זה.
אם רוצים לבצע שאילתא שתחזיר לנו את כל שמות המוצרים בטלה וגם את המחירים שלהם אבל בסדר ממויין לפי מחיר אז נכתוב שאילתא שבוחרת את ProductName, ואת Price מטבלת Products ממויינת לפי Price , ככה ניראת השאילתא:
SELECTProductName,Price FROMProducts ORDERBYPrice
שימו לב שהמיון הוא דיפולטיבי ובסדר עולה וזה למעשה אותו דבר כמו הפקודה ASC:
זאת פקודה מאוד שימושית כי הרבה פעמים משתמשים בפקודה הזאת במקומות עבודה לדוגמא לבדוק אירועים שהתחרשו בזמנים הכי קרובים כמו למשל מתי נכנס התשלום האחרון וכו'.