המדריך נכתב על ידי יובל מרנין.
למידע על שרותי מנטורינג של דאטה אנליסט לחצו כאן.
בפרק זה נלמד על חיבור טבלאות מורכב בשפת SQL.
חיבור מספר טבלאות באותה שאילתה
select
order_items.*,
orders.*,
customers.*
from
order_items
left join
orders on orders.order_id=order_items.order_id
left join
customers on customers.customer_id=orders.customer_id
בשאילתה בדוגמה לטבלתorder_items מתחברת טבלת orders בעזרת שדה order_id ב join הראשון. בטבלה המחוברת (orders) יש שדה בשם customer_id שמאפשר לחבר אליה את טבלת customers ב join השני.
קיצורי כתיבת קוד
ניתן לשנות את שם הטבלאות על מנת להקל על הכתיבה באמצעות הוראת as
select
o_i.*,
o.*,
c.*
from
order_items as o_i
left join
orders as o on o_i.order_id=o.order_id
left join
customers as c on c.customer_id=o.customer_id
תרגול שפת SQL
באתר strata scratch תמצאו תרגילים רבים עם שאלות עסקיות מורכבות, וממשק המאפשר כתיבה והרצה של שאילתות כך שתוכלו לבדוק האם הפתרון שלכם נכון. באתר יש גם אפשרות לתרגל תרגילים ב- Python.
התרגול באתר הוא ללא עלות, אך אפשר להירשם כדי לקבל גישה לתרגילים חדשים ופתרונות לכל התרגילים (גילוי נאות – רישום לאתר דרך הקישור מתגמל אותי בעמלה קטנה, וגולשים המגיעים דרך הקישור יכולים להשתמש בקוד קופון yuval20 על מנת לקבל 20% הנחה).
נכתב על ידי יובל מרנין,
לשרותי ניתוח נתונים ויצירת דוחות BI ניתן לפנות אליי ב- לינקדאין, פייסבוק או במייל: [email protected]
*** לפודקאסט של הבלוג לחצו כאן ***
פרק קודם – פרק 5: חיבור בין טבלאות
פרק הבא – פרק 7: צרופי טבלאות Union ו Union All