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; 

لنأخذ ثلاثة جداول، جدولين للعملاء يُسمى Customer1 وCustomer2 والجدول الثالث هو جدول المنتجات.

جدول العميل 1

Cus_idالاسم1
1جاك
2جيل

جدول العميل 2

Cus_idالاسم2
1ساندي
2كوكب الزهرة

جدول المنتج

معرف P_idCus_idP_name
11حاسوب محمول
22هاتف
3ص1قلم
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_idCus_idP_nameP_nameP_name
11حاسوب محمولجاكباطل
22هاتفجيلباطل
3ص1قلمباطلساندي
4P2دفترباطلكوكب الزهرة