সাবকোয়েরি সর্বোচ্চ একটি মান রিটার্ন করতে পারে। মানটি কোনো αριথমেটিক এক্সপ্রেশন বা কলাম ফাংশনের ফলাফল হতে পারে। MySQL সাবকোয়েরির ফলাফলকে তুলনা অপারেটরের অন্য পাশের মানের সাথে তুলনা করে। MySQL সাবকোয়েরি তুলনা অপারেটরের যেকোনো পাশে (পূর্বে বা পরে) ব্যবহার করা যায়: =, >, >=, <, <=, !=, <>, <=>।
উদাহরণ
mysql> SELECT * from Cars WHERE Price < (SELECT AVG(Price) FROM Cars); +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 5 | Alto | 250000 | | 6 | Skoda | 1250000 | | 8 | Ford | 1100000 | +------+--------------+---------+
উপরের কোয়েরিতে < তুলনা অপারেটর ব্যবহার করা হয়েছে। অন্য তুলনা অপারেটরগুলোও একইভাবে ব্যবহার করা যায়।