SQL সার্ভার LEN() ফাংশন

Sql Sarbhara Len Phansana



ডাটাবেসের সাথে কাজ করার সময় স্ট্রিংগুলি একটি অবিশ্বাস্য এবং মৌলিক ডেটা টাইপ। অতএব, আপনার ডাটাবেস 80% স্ট্রিং/ভারচার প্রকারের দ্বারা গঠিত হওয়ার সম্ভাবনা বেশি। ফলস্বরূপ, ডাটাবেস অ্যাডমিনিস্ট্রেটর হিসাবে স্ট্রিংগুলিকে ইন্টারঅ্যাক্ট এবং ম্যানিপুলেট করার জন্য বিভিন্ন কৌশল শেখা অপরিহার্য। এসকিউএল সার্ভারে len() ফাংশনটি কীভাবে ব্যবহার করতে হয় তা নিয়ে আলোচনা করে এই পোস্টটির লক্ষ্য আপনাকে এমন একটি দক্ষতা অর্জনে সহায়তা করা।

SQL সার্ভার লেন ফাংশন সিনট্যাক্স

এসকিউএল সার্ভারে len() ফাংশন আপনাকে একটি প্রদত্ত ইনপুট স্ট্রিং-এ অক্ষর সংখ্যা নির্ধারণ করতে দেয় যখন ট্রেলিং স্পেস অক্ষরগুলি অন্তর্ভুক্ত না করে।

নিম্নলিখিত len() ফাংশনের সিনট্যাক্স চিত্রিত করে।







LEN ( string_expression )

ফাংশন আর্গুমেন্ট

ফাংশনটি একটি যুক্তি হিসাবে string_expression নেয়। এটি একটি ধ্রুবক মান, একটি ব্যবহারকারী-সংজ্ঞায়িত পরিবর্তনশীল, বা অক্ষর বা বাইনারি ধরনের একটি কলাম হতে পারে।



ফেরত মূল্য

ইনপুট মান varchar(max), nvarchar(max), অথবা varbinary(max) হলে ফাংশনটি একটি bigint টাইপ প্রদান করবে।



অন্যথায়, যদি ইনপুট স্ট্রিং উল্লিখিত প্রকারের না হয়, তাহলে ফাংশনটি একটি INT প্রকার হিসাবে অক্ষরের সংখ্যা প্রদান করবে।





উদাহরণ

আমাদের len() ফাংশনের বিভিন্ন উদাহরণ অন্বেষণ করার অনুমতি দিন।

উদাহরণ 1 - একটি স্ট্রিং লিটারেল সহ len() ফাংশন ব্যবহার করা।

নীচের উদাহরণে, আমরা ইনপুট স্ট্রিং-এ অক্ষরের সংখ্যা নির্ধারণ করতে len() ফাংশন ব্যবহার করি।



নির্বাচন করুন
LEN('Linuxhint') str_len হিসাবে;

ফলে আউটপুট:

str_len|
-------+
9|

এই ক্ষেত্রে, ইনপুট স্ট্রিং 9 টি অক্ষর নিয়ে গঠিত।

উদাহরণ 2 - একটি স্ট্রিং লিটারাল সহ লেন() ফাংশন ব্যবহার করা, স্পেস সহ।

নীচের দ্বিতীয় উদাহরণটি ট্রেলিং স্পেস ধারণকারী একটি ইনপুট স্ট্রিং প্রদান করে।

নির্বাচন করুন
LEN('Linuxhint') str_len হিসাবে;

আউটপুট নীচের উদাহরণ চালানো:

str_len|
-------+
9|

আপনি লক্ষ্য করবেন যে ফাংশনটি স্ট্রিংকে ছাঁটাই করে এবং ট্রেলিং স্পেস ছাড়াই অক্ষরের সংখ্যা গণনা করে।

উদাহরণ 3 - একটি কলামের সাথে len() ফাংশন ব্যবহার করা।

আমরা একটি টেবিল কলামে len() ফাংশন প্রয়োগ করতে পারি। উদাহরণস্বরূপ, ধরুন আমাদের দেখানো ডেটা সহ একটি টেবিল রয়েছে:

সার্ভার_নাম কলামে স্ট্রিংয়ের সংখ্যা গণনা করার জন্য আমরা অনুরোধটি চালাতে পারি:

নির্বাচন করুন
সার্ভার নাম,
len(server_name) length_of_name হিসেবে
থেকে
ডেটাবেস ডি;

উপরের কোডটি চালানোর ফলে দেখানো হিসাবে একটি টেবিল আউটপুট হবে:

উপসংহার

এই পোস্টের মাধ্যমে, আপনি একটি প্রদত্ত ইনপুট স্ট্রিং-এ অক্ষরের সংখ্যা নির্ধারণ করতে SQL সার্ভারে len() ফাংশনটি কীভাবে ব্যবহার করবেন তা আবিষ্কার করেছেন।