امثلة عن joins في SQL


عبارة 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;


المرفقات:
هل كان المحتوى مفيد؟

التعليقات

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

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

امثلة عن تعليمات DDL في SQL
مقدمة عن SQL
محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...