SQL Functions হল প্রস্তুত করা ফাংশন বা প্রক্রিয়া যা ডেটাবেসে থাকা ডেটার উপর নির্দিষ্ট কার্যক্রম সম্পাদন করে। SQL ফাংশনগুলি সাধারণত ডেটা ম্যানিপুলেশন, গণনা, বা আউটপুট পরিবর্তন করার জন্য ব্যবহৃত হয়। এগুলি ব্যবহার করে আপনি সহজে বিভিন্ন ধরনের গণনা, সাঁঝ, ফিল্টার এবং বিভিন্ন ডেটা ট্রান্সফরমেশন করতে পারেন।
SQL Functions-এর প্রধান শ্রেণীসমূহ:
- Aggregate Functions
এই ফাংশনগুলি একাধিক রেকর্ডে গণনা বা গোষ্ঠীভূত ডেটা পরিচালনা করতে ব্যবহৃত হয়। উদাহরণস্বরূপ,SUM(),AVG(),COUNT(),MAX(), এবংMIN()।উদাহরণ:
SELECT COUNT(*) FROM employees;
- Scalar Functions
Scalar functions হল এমন ফাংশন যা একটি একক মান প্রদান করে এবং একক কলামের মান পরিবর্তন করতে ব্যবহৃত হয়। যেমনUPPER(),LOWER(),ROUND(),CONCAT()ইত্যাদি।উদাহরণ:
SELECT UPPER(name) FROM employees;
- String Functions
স্ট্রিং সম্পর্কিত বিভিন্ন কার্যক্রম সম্পাদন করার জন্য ব্যবহৃত হয়। যেমন,CONCAT(),LENGTH(),SUBSTRING(),REPLACE()ইত্যাদি।উদাহরণ:
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees;
- Date and Time Functions
এই ফাংশনগুলি তারিখ এবং সময়ের উপর কাজ করে। যেমনNOW(),DATE(),DATEDIFF(),YEAR(),MONTH()ইত্যাদি।উদাহরণ:
SELECT YEAR(order_date) FROM orders;
- Mathematical Functions
এই ফাংশনগুলি গাণিতিক গণনা বা ট্রান্সফরমেশন সম্পাদন করতে ব্যবহৃত হয়। যেমনROUND(),CEIL(),FLOOR(),ABS()ইত্যাদি।উদাহরণ:
SELECT ROUND(price, 2) FROM products;
SQL Functions কেন ব্যবহার করা হয়?
- ডেটার উপর গণনা করা
Aggregate functions এবং mathematical functions ব্যবহার করে ডেটা সেটের উপর গণনা করা সম্ভব, যেমন গড়, মোট, সর্বোচ্চ বা সর্বনিম্ন মান বের করা। - স্ট্রিং এবং ডেটা ট্রান্সফরমেশন
String এবং Date functions ব্যবহার করে স্ট্রিংয়ের আকৃতি পরিবর্তন বা তারিখের গণনা করা সহজ হয়। যেমন, নামের বড় হাতের অক্ষর ছোট করা, বা তারিখের মান পরিবর্তন করা। - ডেটার ফিল্টারিং এবং মান চেক করা
SQL Functions ব্যবহার করে ডেটাবেস থেকে নির্দিষ্ট মান বের করতে, ফিল্টার করতে এবং সিদ্ধান্ত নিতে সহায়তা পাওয়া যায়। - কোড সহজ এবং সংক্ষিপ্ত করা
ফাংশন ব্যবহার করলে SQL কিউরি আরও সংক্ষিপ্ত এবং সুসংগঠিত হয়, যা কোড লেখাকে সহজ করে তোলে।
SQL Functions ডেটাবেসের কাজকর্মকে আরও কার্যকর এবং দ্রুত করে তোলে, এবং আপনি যদি ডেটাবেসের সাথে জটিল কাজ করতে চান, তাহলে এগুলি অপরিহার্য।
Content added By
Read more