SELECT কমান্ড MySQL ডাটাবেস থেকে ডেটা আনতে ব্যবহৃত হয়। এটি mysql> প্রম্পটে বা যেকোনো স্ক্রিপ্টে (যেমন PHP) ব্যবহার করা যায়।
সিনট্যাক্স
MySQL টেবিল থেকে ডেটা আনতে SELECT কমান্ডের জেনেরিক সিনট্যাক্স:
SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE Clause] [OFFSET M ][LIMIT N]
SELECT স্টেটমেন্ট সম্পর্কে কিছু গুরুত্বপূর্ণ বিষয়:
এক বা একাধিক টেবিল কোমা দিয়ে আলাদা করে WHERE ক্লজ ব্যবহার করে বিভিন্ন শর্ত যোগ করা যায়, কিন্তু WHERE ক্লজ অপশনাল।
এক বা একাধিক ফিল্ড একই SELECT কমান্ডে আনা যায়।
ফিল্ডের জায়গায় তারকা (*) ব্যবহার করা যায়। তাহলে সব ফিল্ড ফেরত দেবে।
WHERE ক্লজ ব্যবহার করে যেকোনো শর্ত নির্দিষ্ট করা যায়।
OFFSET ব্যবহার করে কোন রেকর্ড থেকে শুরু হবে তা নির্দিষ্ট করা যায়। ডিফল্ট ০।
LIMIT অ্যাট্রিবিউট ব্যবহার করে ফেরত দেওয়া রেকর্ডের সংখ্যা সীমাবদ্ধ করা যায়।
উদাহরণ
mysql> Select * from Employee; +------+--------+ | Id | Name | +------+--------+ | 100 | Ram | | 200 | Gaurav | | 300 | Mohan | +------+--------+ 3 rows in set (0.00 sec) mysql> Select * from Employee Where Name = 'Ram'; +------+--------+ | Id | Name | +------+--------+ | 100 | Ram | +------+--------+ 1 row in set (0.00 sec) mysql> Select Id from Employee; +-----+ | Id | +-----+ | 100 | | 200 | | 300 | +-----+ 3 rows in set (0.00 sec)
উপরের উদাহরণগুলো SELECT স্টেটমেন্টের বিভিন্ন ব্যবহার পদ্ধতি দেখাচ্ছে।