কম্পিউটার টিউটোরিয়াল

MySQL-এ SELECT স্টেটমেন্টের অর্থ কী এবং এর ব্যবহার কীভাবে করবেন?


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 স্টেটমেন্টের বিভিন্ন ব্যবহার পদ্ধতি দেখাচ্ছে।


  1. MySQL-এ সর্বোচ্চ ID বা মান 가진 সারি বের করার পদ্ধতি

  2. MySQL SELECT-এ CAST ফাংশন ব্যবহার করা

  3. MySQL-এ SELECT NULL WHERE FALSE ব্যবহার করে কোনো রো ও কলাম না দেখানো

  4. MySQL ক্লায়েন্ট দ্বারা ব্যবহৃত সংযোগ পদ্ধতি কীভাবে নির্ধারণ করবেন?