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


کد:
CREATE TABLE Products
(
    ProductID INT PRIMARY KEY,
    ProductName VARCHAR(100)
);

CREATE TABLE Orders
(
    OrderID INT PRIMARY KEY,
    CustomerID INT,
    ProductID INT,
    OrderDate DATE
);

CREATE TABLE Customers
(
    CustomerID INT PRIMARY KEY,
    CustomerName VARCHAR(100)
);


INSERT INTO Products
VALUES  
(1, 'Product 1'),
(2, 'Product 2'),
(3, 'Product 3');

INSERT INTO Orders
VALUES
(1, 1, 1, '2021-01-01'),
(2, 1, 2, '2021-02-01'),
(3, 1, 3, '2021-03-01'),
(4, 2, 1, '2021-04-01'),
(5, 3, 2, '2021-05-01');

INSERT INTO Customers
VALUES
(1, 'Customer 1'),
(2, 'Customer 2'),
(3, 'Customer 3');


DELETE O
FROM Orders O
INNER JOIN Customers C ON O.CustomerID = C.CustomerID
INNER JOIN Products P ON O.ProductID = P.ProductID
WHERE C.CustomerName = 'Customer 2' AND
      P.ProductName = 'Product 1'

در اینجا 3 جدول داریم که با هم در ارتباط هستند. ابتدا 2 جدول Customers و Products را با Orders جوین می‌کنیم. سپس رکوردهایی را که مربوط به Customer 2 و Product 1 باشند، حذف می‌کنیم.
این مثال پیچیده‌تری از حذف با استفاده از 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:55 PM

پرش به انجمن:


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