সাবকোয়েরি SELECT স্টেটমেন্টের FROM ক্লজে ভালো কাজ করে। এর সিনট্যাক্স:
SELECT ... FROM (subquery) [AS] name ...
নিচে cars টেবিলের ডেটা ব্যবহার করে উদাহরণ:
mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 3 | BMW | 4450000 | | 4 | VOLVO | 2250000 | | 5 | Alto | 250000 | | 6 | Skoda | 1250000 | | 7 | Toyota | 2400000 | | 8 | Ford | 1100000 | +------+--------------+---------+
সাবকোয়েরি FROM ক্লজে ব্যবহার:
mysql> Select Id_New, Name_New, Price_New FROM
(SELECT Id as Id_New, Name as Name_New, Price as Price_New FROM Cars) as c
Where Price_New > 500000;
+--------+----------+-----------+
| Id_New | Name_New | Price_New |
+--------+----------+-----------+
| 1 | Nexa | 750000 |
| 3 | BMW | 4450000 |
| 4 | VOLVO | 2250000 |
| 6 | Skoda | 1250000 |
| 7 | Toyota | 2400000 |
| 8 | Ford | 1100000 |
+--------+----------+-----------+
ব্যাখ্যা: সাবকোয়েরি একটি ডেরাইভড টেবিল (derived table) তৈরি করে যাকে c এলিয়াস দিয়ে বাহ্যিক কোয়েরি কুয়েরি করেছে। সাবকোয়েরির পর AS এলিয়াস দেওয়া বাধ্যতামূলক।