ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
حذف Delete در Sql Server با استفاده از join ها
09-02-2023, 03:58 PM
ارسال: #3
مثال پیچیده‌تر دیگر از استفاده از JOIN برای حذف داده در SQL Server با چهار جدول
یک مثال پیچیده‌تر دیگر از استفاده از JOIN برای حذف داده در SQL Server با چهار جدول


کد:
CREATE TABLE Employees
(
    EmployeeID INT PRIMARY KEY,
    Name VARCHAR(100),
    DepartmentID INT
);

CREATE TABLE Departments
(
    DepartmentID INT PRIMARY KEY,
    DepartmentName VARCHAR(100)
);

CREATE TABLE Projects
(
    ProjectID INT PRIMARY KEY,
    ProjectName VARCHAR(100),
    DepartmentID INT
);

CREATE TABLE EmployeeProjects
(
    EmployeeID INT,
    ProjectID INT,
    PRIMARY KEY (EmployeeID, ProjectID),
    HoursWorked INT
);


INSERT INTO Employees
VALUES  
(1, 'John', 1),
(2, 'Mary', 2),
(3, 'Steve', 2);

INSERT INTO Departments
VALUES
(1, 'Engineering'),
(2, 'Sales');

INSERT INTO Projects
VALUES
(1, 'Project 1', 1),
(2, 'Project 2', 2);

INSERT INTO EmployeeProjects
VALUES
(1, 1, 10),
(2, 1, 20),
(3, 2, 15);


DELETE EP
FROM EmployeeProjects EP
INNER JOIN Employees E ON EP.EmployeeID = E.EmployeeID
INNER JOIN Projects P ON EP.ProjectID = P.ProjectID
INNER JOIN Departments D ON P.DepartmentID = D.DepartmentID
WHERE E.Name = 'Mary' AND D.DepartmentName = 'Sales'

در اینجا 4 جدول داریم که به هم مرتبط هستند. با استفاده از سه عملیات JOIN، سطر مربوط به Mary در پروژه شماره 2 دپارتمان Sales حذف می‌شود.
این مثال پیچیده‌تری از حذف با JOIN در SQL Server است. اگر سوالی داشتید، در خدمتم!


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پیام‌های داخل این موضوع
مثال پیچیده‌تر دیگر از استفاده از JOIN برای حذف داده در SQL Server با چهار جدول - ali - 09-02-2023 03:58 PM

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان