آموزش عملگر EXISTS در SQL

بازدید: 893 بازدید
EXISTS Operator
[cdb_box_content]

با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح

با یکی دیگر از مقالات آموزش SQL در خدمت شما عزیزان هستیم.

می توانید برای مطالعه بیشتر در مورد SQL  به این لینک در وب سایت پرنیان طرح مراجعه کنید.

در آموزش امروز قصد داریم در مورد عملگر EXISTS ،در زبان برنامه نویسی SQL صحبت کنیم.

همچنین نحوه استفاده کردن از این دستور در این زبان را مرور و با هم تمرین خواهیم کرد.

در ادامه آموزش همراه ما باشید.

[/cdb_box_content]
[cdb_box_content]

مقدمه


در این مطلب عملگر EXISTS در sql را برای شما عزیزان آموزش میدهیم.

از این عملگر برای آزمایش وجود هر گونه رکورد در subquery استفاده میشود.

با استفاده از این عملگر ، اگر subquery یک یا چند رکورد را برگرداند مقدار True را به ما میدهد.

شکل نحوی این دستور به شکل زیر می باشد.

SELECT column_name(s)
FROM table_name
WHERE EXISTS
(SELECT column_name FROM table_name WHERE condition);

 

[/cdb_box_content]
[cdb_box_content]

پایگاه داده های نمونه در این آموزش :

در این آموزش از پایگاه داده مشهور Northwind استفاده خواهیم کرد.

در زیر گزیده ای از جدول “Products” قرار دارد:

Demo Database
Demo Database
[/cdb_box_content]
[cdb_box_content]

مثالی برای استفاده از عملگر Exists:

دستور SQL زیر مقدار True را برمیگرداند و  لیستی از تهیه کنندگان با قیمت محصول کمتر از بیست را به شما میدهد :

SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products WHERE Products.SupplierID = Suppliers.supplierID AND Price < 20);

میتوانید نتیجه مثال بالا را در این لینک مشاهده کنید.

[/cdb_box_content]
[cdb_box_content]

دستور SQL زیر مقدار True و لیستی از تهیه کنندگان با قیمت محصول ۲۲ را بازمیگرداند :

SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products WHERE Products.SupplierID = Suppliers.supplierID AND Price = 22);

نتیجه این مثال را در این لینک ببینید.

[/cdb_box_content]
[cdb_box_content]

اگر این مطلب برای شما مفید بود، ما را در گوگل ستاره باران کنید.

ترجمه و ارائه : بهاره حسنی

منبع : وب سایت w3schools

[/cdb_box_content]
دسته بندی آموزش MY SQL
اشتراک گذاری
مقالات مرتبط

دیدگاهتان را بنویسید

سبد خرید

هیچ محصولی در سبد خرید نیست.