SQL Last()

Database Tutorials - এসকিউএল (SQL) এসকিউএল ফাংশন (SQL Function) |
402
402

LAST() একটি SQL ফাংশন যা সাধারণত অ্যাক্সেস ডেটাবেস (Access Database) বা MySQL এর মতো কিছু ডেটাবেস সিস্টেমে ব্যবহৃত হয়, এবং এটি সাধারণত শেষ রেকর্ড বা ফলাফল রিটার্ন করতে ব্যবহৃত হয়। যদিও LAST() SQL স্ট্যান্ডার্ড ফাংশন নয়, কিছু নির্দিষ্ট ডেটাবেসে এটি ব্যবহার করা যেতে পারে। তবে, বেশিরভাগ ডেটাবেস সিস্টেমে LIMIT বা ORDER BY ব্যবহারের মাধ্যমে শেষ রেকর্ড পাওয়া যায়।

এখানে SQL LAST() ফাংশন এবং এর বিকল্প ব্যবহারের উপায় নিয়ে বিস্তারিত আলোচনা করা হলো।


LAST() ফাংশন

LAST() ফাংশন সাধারণত একটি কলাম বা রেকর্ডের শেষ মান রিটার্ন করার জন্য ব্যবহৃত হয়। এটি কিছু সিস্টেমে অ্যাগ্রিগেট ফাংশন হিসেবে কাজ করতে পারে, তবে বেশিরভাগ ডেটাবেস সিস্টেমে এটি প্রাক-সংজ্ঞায়িত নয়। তাই LAST() ব্যবহারের জন্য বিশেষ কিছু ডেটাবেসের কুয়েরি বা বিকল্প পদ্ধতি প্রযোজ্য হতে পারে।

LAST() ফাংশন ব্যবহার:

এটি সাধারণত ডেটাবেসে ব্যবহার করা হয় শেষ রেকর্ড বা কলামের মান বের করার জন্য।

উদাহরণ:

ধরা যাক, আপনি একটি টেবিল থেকে শেষ salary মান পেতে চান:

SELECT LAST(salary) FROM Employees;

এটি Employees টেবিলের শেষ রেকর্ডের salary মান রিটার্ন করবে।


MySQL এবং অন্যান্য ডেটাবেসে LAST() ফাংশনের বিকল্প পদ্ধতি

যেহেতু LAST() SQL স্ট্যান্ডার্ডের অংশ নয়, তাই বেশিরভাগ ডেটাবেস সিস্টেমে এটি সমর্থিত নয়। তবে, আপনি ORDER BY এবং LIMIT ব্যবহার করে শেষ রেকর্ড বা সর্বশেষ মান পেতে পারেন।

MySQL তে LAST() ফাংশনের বিকল্প:

MySQL তে, আপনি ORDER BY এবং LIMIT ব্যবহার করে শেষ রেকর্ড পেতে পারেন।

উদাহরণ:
  1. শেষ রেকর্ড পেতে:
SELECT * FROM Employees ORDER BY id DESC LIMIT 1;

এটি Employees টেবিলের শেষ রেকর্ড (যেখানে id সবচেয়ে বড়) রিটার্ন করবে।

  1. একটি কলামের শেষ মান পেতে:
SELECT salary FROM Employees ORDER BY id DESC LIMIT 1;

এটি Employees টেবিলের শেষ salary মান রিটার্ন করবে।


PostgreSQL এবং SQL Server তে LAST() ফাংশনের বিকল্প:

PostgreSQL এবং SQL Server তে LAST() ফাংশন সমর্থিত নয়, তবে আপনি ORDER BY এবং LIMIT অথবা TOP (SQL Server এর জন্য) ব্যবহার করে শেষ রেকর্ড পেতে পারেন।

PostgreSQL এবং SQL Server এ বিকল্প:

  1. PostgreSQL:
SELECT salary FROM Employees ORDER BY id DESC LIMIT 1;
  1. SQL Server:
SELECT TOP 1 salary FROM Employees ORDER BY id DESC;

LAST() ফাংশন কেন ব্যবহার করা হয়?

  1. শেষ রেকর্ড বের করা: কখনও কখনও আপনাকে টেবিলের শেষ রেকর্ড বা সর্বশেষ ইনসার্ট করা মান বের করতে হয়।
  2. ডেটার পরিবর্তন পর্যবেক্ষণ: যদি আপনি সর্বশেষ রেকর্ডের পরিবর্তন বা ইনসার্ট পর্যবেক্ষণ করতে চান, তাহলে এই ফাংশনটি কাজে আসে।
  3. অ্যাগ্রিগেটেড ফলাফল: LAST() ফাংশনটি নির্দিষ্ট অ্যাগ্রিগেট অপারেশনে ব্যবহার করা যেতে পারে যেখানে ডেটার শেষ মান পেতে হয়।

সারাংশ

  • LAST() ফাংশন কিছু নির্দিষ্ট ডেটাবেস সিস্টেমে ব্যবহৃত হয়, যেমন Microsoft Access এবং কিছু কাস্টম ডেটাবেসে। তবে, এটি SQL স্ট্যান্ডার্ড ফাংশন নয়।
  • বেশিরভাগ SQL ডেটাবেস সিস্টেমে, আপনি ORDER BY এবং LIMIT বা TOP (SQL Server) ব্যবহার করে শেষ রেকর্ড বা মান পেতে পারেন।
  • LAST() ফাংশন সাধারণত শেষ মান বা শেষ রেকর্ড বের করার জন্য ব্যবহৃত হয়, কিন্তু এটি ডেটাবেসের উপর নির্ভরশীল।

SQL এর অধিকাংশ সিস্টেমে, ORDER BY DESC এবং LIMIT 1 ব্যবহার করেই আপনি শেষ রেকর্ড বা মান সহজেই পেতে পারেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion