פרק 6: חיבור טבלאות מורכב בשפת SQL

המדריך נכתב על ידי יובל מרנין.
למידע על שרותי מנטורינג של דאטה אנליסט לחצו כאן.


בפרק זה נלמד על חיבור טבלאות מורכב בשפת 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]

*** לפודקאסט של הבלוג לחצו כאן *** 

Yuval Marnin

לחברות המעוניינות בשירותי פרילנס או מנטורינג של אנליסט, ניתן לפנות אליי ל[email protected]