logo

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
11מחשב נייד
22טלפון
3P1עֵט
4P2מחברת

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

 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_nameP_nameP_name
11מחשב ניידג'ֵקריק
22טלפוןג'ילריק
3P1עֵטריקחוֹלִי
4P2מחברתריקוֵנוּס