ফাংশন সিনট্যাক্স, প্যারামিটার এবং রিটার্ন ভ্যালু
নিম্নলিখিতটি হল SQL সার্ভারে সঠিক ফাংশনের সিনট্যাক্স:
ডান ( চরিত্র_প্রকাশ , integer_expression )ফাংশন আর্গুমেন্ট অন্তর্ভুক্ত:
- character_expression - এই যুক্তিটি ইনপুট স্ট্রিংকে সংজ্ঞায়িত করে যেখান থেকে অক্ষরগুলি বের করা হয়। এই মানটি একটি আক্ষরিক স্ট্রিং, একটি পরিবর্তনশীল বা একটি টেবিল কলাম হতে পারে। আপনি TEXT বা NTEXT ব্যতীত যেকোন প্রকারের হিসাবে এই আর্গুমেন্টের মান প্রদান করতে পারেন৷ যদি তাই হয়, SQL সার্ভার তাদের যথাক্রমে VARCHAR এবং NVARCHAR-এ রূপান্তর করে।
- integer_expression - এই যুক্তিটি একটি ধনাত্মক পূর্ণসংখ্যা মানকে নির্দেশ করে যা ইনপুট স্ট্রিং থেকে বের করা অক্ষরের সংখ্যা নির্ধারণ করে।
ফাংশনটি নন-ইউনিকোড ইনপুট স্ট্রিং এর জন্য VARCHAR প্রকার এবং ইউনিকোড ইনপুট স্ট্রিং এর জন্য NVARCHAR প্রদান করে।
উদাহরণ:
নিম্নলিখিত বিভাগটি SQL সার্ভারে right() ফাংশন ব্যবহার করার কিছু মৌলিক উদাহরণ প্রদান করে।
উদাহরণ 1: মৌলিক ব্যবহার
প্রদত্ত নিম্নলিখিত উদাহরণ বিবেচনা করুন:
নির্বাচন করুন ডান ( 'https://geekbits.io' , এগারো ) এএস url;
একবার আমরা প্রদত্ত ক্যোয়ারীটি চালালে, এটি নিম্নলিখিত হিসাবে দেখানো ইনপুট স্ট্রিং এর ডান থেকে 11 টি অক্ষর ফিরিয়ে দেবে:
url |-----------+
geekbits . এই |
উদাহরণ 2: টেবিল কলামের সাথে Right() ফাংশন ব্যবহার করা
নিচের উদাহরণটি ব্যাখ্যা করে কিভাবে আমরা একটি প্রদত্ত কলামের শেষ মানগুলি বের করতে right() ফাংশন ব্যবহার করতে পারি।
ধরুন আমাদের একটি টেবিল আছে যেমনটি নিচে দেখানো হয়েছে:
নিম্নলিখিত ক্যোয়ারীতে দেখানো হিসাবে আমরা product_name কলাম থেকে বছর বের করতে পারি:
নির্বাচন করুন পণ্যের নাম , ডান ( পণ্যের নাম , 4 ) এএস বছরথেকে পণ্য;
ফলস্বরূপ টেবিলটি নিম্নরূপ:
উপসংহার
এই পোস্টে, আপনি শিখেছেন কিভাবে SQL সার্ভারে সঠিক ফাংশন ব্যবহার করে প্রদত্ত স্ট্রিং এর ডান থেকে অক্ষরের একটি সেট বের করতে হয়।
পড়ার জন্য ধন্যবাদ!