2020-10-07
  • |
  • daafoor
  • |
  • مشاهدات: 2325

عبارة Joins :

تُستخدم عبارة JOIN لدمج صفوف من جدولين أو أكثر ، بناءً على عمود مرتبط بينهما.

 

فيما يلي الأنواع المختلفة من JOINs في SQL:

INNER) JOIN): إرجاع السجلات التي لها قيم متطابقة في كلا الجدولين

LEFT (OUTER) JOIN: إرجاع جميع السجلات من الجدول الأيسر والسجلات المتطابقة من الجدول الأيمن

RIGHT (OUTER) JOIN: إرجاع كافة السجلات من الجدول الأيمن والسجلات المتطابقة من الجدول الأيسر

 

FULL (OUTER) JOIN: إرجاع كافة السجلات عند وجود تطابق في الجدول الأيمن أو الأيسر

 

مثال عن Inner join :

Syntax :

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

Example :

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

مثال عن left join :

Syntax :

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;

 

Example :

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerName;

مثال عن right join :

Syntax :

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;

 

Example :

SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;

مثال عن outer join :

Syntax :

SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name
WHERE condition;

 

Example :

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;

ابحث عن مسائل قواعد بيانات | Database بالانجليزي

هل أعجبك المحتوى؟

محتاج مساعدة؟ تواصل مع مدرس اونلاين الان!

التعليقات
لا يوجد تعليقات
لاضافة سؤال او تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول