SQL-এ একটি কোয়েরি ডিফাইন করতে আপনি অনেক কিছু করতে পারেন। একটি WHERE ক্লজে আপনি যা করতে পারেন সেটি হলো ডেটাবেসে মিলে যাওয়া প্যারামিটার থাকা সারি আছে কিনা চেক করা। আমরা এটি EXISTS অপারেটর দিয়ে করি।
সিনট্যাক্স নিচের মতো:
SELECT <Column>)FromTable1> FROM <Table 1 Name> WHERE EXISTS (SELECT <Column> FROM <Table 2 Name> WHERE <Table 2 Primary Key> = <Table 1 Primary Key> AND <Another Column From Table 2> = <someConstraint>);
SQL EXISTS প্যারেনথেসিসের ভিতরের EXISTS সাবকোয়েরি সত্য হলে মূলত সিলেক্ট করা কলামের নামগুলো ফেরত দেয় যেসব সারিতে। W3Schools-এর এই উদাহরণে, আমরা একটি আউটার কোয়েরি থেকে সাপ্লায়ারের নাম সিলেক্ট করি যা সত্য ফেরত দেয় যখন সাবকোয়েরি EXISTS ক্লজ পাস করে।
SELECT SupplierName FROM Suppliers WHERE EXISTS (SELECT ProductName FROM Products WHERE Products.SupplierID = Suppliers.supplierID AND Price < 20);
SQL EXISTS মূলত একটি ফিল্টারের প্রকার হিসেবে কাজ করে যেখানে শুধু প্রথম টেবিল থেকে সিলেক্ট করা কলামগুলো ফেরত আসে। W3Schools-এ স্যান্ডবক্স এনভায়রনমেন্টে এই এবং অন্যান্য SQL অপারেটর ও কোয়েরি স্টেটমেন্ট ট্রাই করুন। এটি আপনার কোয়েরি লিখার দক্ষতা নিশ্চিতভাবেই লেভেল আপ করবে!