SQL SELECT ממספר טבלאות

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

בוא נראה את הדוגמה לבחירה מתוך טבלאות מרובות:

 SELECT orders.order_id, suppliers.name FROM suppliers INNER JOIN orders ON suppliers.supplier_id = orders.supplier_id ORDER BY order_id;  

ניקח שלוש טבלאות, שתי טבלאות של לקוחות בשם לקוח1 ולקוח2 והטבלה השלישית היא טבלת מוצר.

שולחן לקוח1

קוד_מזהה שם 1
1 ג'ֵק
2 ג'יל

שולחן לקוח2

קוד_מזהה שם2
1 חוֹלִי
2 וֵנוּס

טבלת מוצרים

P_id קוד_מזהה P_name
1 1 מחשב נייד
2 2 טלפון
3 P1 עֵט
4 P2 מחברת

תחביר לדוגמה לבחירה מתוך טבלאות מרובות:

 SELECT p. p_id, p.cus_id, p.p_name, c1.name1, c2.name2 FROM product AS p LEFT JOIN customer1 AS c1 ON p.cus_id=c1.cus_id LEFT JOIN customer2 AS c2 ON p.cus_id = c2.cus_id  
P_id קוד_מזהה P_name P_name P_name
1 1 מחשב נייד ג'ֵק ריק
2 2 טלפון ג'יל ריק
3 P1 עֵט ריק חוֹלִי
4 P2 מחברת ריק וֵנוּס