এসকিউএল-এ একটি প্রশ্ন সংজ্ঞায়িত করার জন্য আপনি অনেক কিছু করতে পারেন। একটি 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 বিদ্যমান মূলত ফিল্টারের একটি প্রকার হিসাবে কাজ করে যেখানে শুধুমাত্র ডেটা ফেরত দেওয়া হয় যে কলামগুলি আমরা প্রথম টেবিল থেকে নির্বাচন করি। W3Schools-এ স্যান্ডবক্স পরিবেশে এটি এবং অন্যান্য SQL অপারেটর এবং ক্যোয়ারী স্টেটমেন্ট ব্যবহার করে দেখুন। এটি অবশ্যই আপনার ক্যোয়ারী লেখার দক্ষতা বাড়াতে সাহায্য করবে!