স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ ব্যবহারকারীদের তাদের পছন্দ মতো ফর্ম্যাটে ডেটা পুনরুদ্ধার করার ক্ষমতা দেওয়ার লক্ষ্য। এসকিউএল-এর একটি স্ট্রস্ট্রিং সম্পর্কিত এই নিবন্ধে, আমি আপনাকে একটি স্ট্রিং থেকে অক্ষরগুলির সেট কীভাবে বের করতে হবে তা দেখাব।নিম্নলিখিত নিবন্ধগুলি এই নিবন্ধে আবৃত হবে:
আমাদের শুরু করা যাক!
এসকিউএল কী?
এসকিউএল বা স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ ডোনাল্ড ডি চেম্বারলিন দ্বারা বিকাশিত এবং একটি ডাটাবেসে ডেটা পরিচালনা, অ্যাক্সেস এবং পুনরুদ্ধার করতে ব্যবহৃত হয়। এটা নিয়ে গঠিত 4 টি বিভাগে (ডিডিএল, ডিএমএল, ডিসিএল, এবং টিসিএল) বিভক্ত।এসকিউএল-তে সাবস্ক্রটিং হ'ল এই জাতীয় একটি কমান্ড, নির্দিষ্ট স্ট্রিং থেকে অক্ষরের একটি সেট পুনরুদ্ধার করতে ব্যবহৃত হয়।
এরপরে, এই নিবন্ধে আসুন এসকিউএল-এ কী কী সাবস্ক্রাইটিং হচ্ছে এবং কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে আরও গভীরভাবে চিন্তা করা যাক।
এসকিউএল-তে সাবস্ক্রটিং কী?
এসকিউএল-এ জমা দেওয়া একটি স্ট্রিং থেকে অক্ষর পুনরুদ্ধার করতে ব্যবহৃত একটি ফাংশন। এই ফাংশনের সাহায্যে, আপনি একটি স্ট্রিং থেকে সংখ্যক সাবস্ট্রিংগুলি পুনরুদ্ধার করতে পারেন।
বাক্য গঠন:
জমা দিন (স্ট্রিং, প্রারম্ভিক_মূল্য, দৈর্ঘ্য)
এখানে,
একটি জাভাস্ক্রিপ্ট পদ্ধতি কি
- স্ট্রিং - আপনি যে স্ট্রিং থেকে অক্ষরের একটি সেট বের করতে হবে সেটির প্রতিনিধিত্ব করে।
- শুরুর_মূল্য - এটি স্ট্রিংয়ের প্রারম্ভিক অবস্থান উপস্থাপন করে। স্ট্রিংয়ের প্রথম অক্ষরটির মান দেওয়া হয় 1।
- দৈর্ঘ্য - আপনি কী পরিমাণ অক্ষর নিষ্কাশন করতে চান তা উপস্থাপন করে।
এসকিউএল-এ সাবস্ক্রটিংয়ের সচিত্র চিত্রের উপস্থাপনের জন্য নীচের চিত্রটি দেখুন।
বিঃদ্রঃ:
- দৈর্ঘ্যের প্যারামিটারটি নেতিবাচক হলে সাবস্ট্রাকশন ফাংশন একটি ত্রুটি ফেলবে।
- অক্ষরের দৈর্ঘ্য মূল স্ট্রিংয়ের সর্বাধিক দৈর্ঘ্য অতিক্রম করতে পারে। এই জাতীয় দৃশ্যে পুরো স্ট্রিংটি উল্লিখিত প্রারম্ভিক অবস্থান থেকে বের করা হবে।
- এই ফাংশনটিতে তিনটি ক্ষেত্রই বাধ্যতামূলক
- যদি শুরুর অবস্থানটি স্ট্রিংয়ের সর্বাধিক সংখ্যার চেয়ে বেশি হয়, তবে কিছুই ফিরে আসে না।
যেহেতু আপনি এসকিউএলে সাবস্ক্রিংটি ব্যবহার করার সিনট্যাক্স এবং নিয়মগুলি বুঝতে পেরেছেন, এখন আসুন আমরা এটি ব্যবহারের বিভিন্ন উপায়গুলি নিয়ে আলোচনা করি।
জমা দেওয়ার উদাহরণ:
আপনার আরও ভাল বোঝার জন্য, আমি উদাহরণগুলি নিম্নলিখিত বিভাগগুলিতে বিভক্ত করেছি:
আসুন আমরা তাদের প্রত্যেকটির সন্ধান করি।
লিটারালগুলিতে সাবস্ক্রিং ব্যবহার করুন
আপনি যখন এসকিউএলগুলিতে আক্ষরিক জন্য সাবস্ক্রিংটি ব্যবহার করেন, তখন এটি নির্দিষ্ট স্ট্রিং থেকে একটি দৈর্ঘ্য এবং ব্যবহারকারীর দ্বারা বর্ণিত প্রাথমিক মান থেকে শুরু করে একটি স্ট্রিং বের করে।
উদাহরণ 1
2 থেকে শুরু করে 'এডুরেকা' স্ট্রিং থেকে একটি স্ট্রিং আঁকতে একটি কোয়েরি লিখুনএনডিঅক্ষর এবং অবশ্যই 4 টি অক্ষর ধারণ করে।
নির্বাচন করুন (‘এডুরেকা’, ২, ৪)
আউটপুট
শেষ
উদাহরণ 2
2 থেকে শুরু করে 8 টি অক্ষরের একটি স্ট্রিং বের করতে একটি ক্যোয়ারী লিখুনএনডি'এডুরেকা' স্ট্রিং থেকে অক্ষর। এখানে, আপনি যদি পর্যবেক্ষণ করেন তবে আমাদের এক্সপ্রেশনটির সর্বাধিক দৈর্ঘ্যের চেয়ে বেশি দৈর্ঘ্য সহ একটি স্ট্রিং বের করতে হবে।
নির্বাচন করুন (‘এডুরেকা’, ২, ৮)
আউটপুট
dureka
শর্ত সহ টেবিলের উপর সাবস্ক্রিং ব্যবহার করুন
টেবিলের নাম সহ নীচের টেবিলটি বিবেচনা করুন গ্রাহকরা।
শুল্ক | গ্রাহক নাম | কাস্টমেল |
এক | অনুজ | anuj@abc.com |
ঘ ইসি 2 উইন্ডোজ উদাহরণগুলিতে ফাইল স্থানান্তর করুন | Akash | akash@xyz.com |
ঘ | পদক | mitali@pqr.com |
ঘ | Sonali | Sonali@abc.com |
৫ | সঞ্জয় | sanjay@xyz.com |
আপনি যদি কোনও টেবিল তৈরি করতে চান এবং এতে মান সন্নিবেশ করতে চান তবে আপনি নিবন্ধটি উল্লেখ করতে পারেন সৃষ্টি এবং ইনসার্ট বিবৃতি।
উদাহরণ 1
1 টির জন্য শুরু করে 3 টি অক্ষরের একটি স্ট্রিং বের করতে একটি ক্যোয়ারী লিখুনস্ট্যান্ডকাস্টমনেম 'আকাশ' এর চরিত্র।
সাবস্ক্রটিং নির্বাচন করুন (কাস্টমনাম, 1, 3) গ্রাহকদের কাছ থেকে যেখানে কাস্টমনাম = 'আকাশ'
আউটপুট
আকা
উদাহরণ 2
স্ট্রিংয়ের শেষ অবধি স্ট্রিংয়ের এক্সট্রাক্ট করার জন্য একটি কোয়েরি লিখুন, 2 দিয়ে শুরু করুনএনডিকাস্টমনেম 'আকাশ' এর চরিত্র।
সাবস্ক্রটিং নির্বাচন করুন (কাস্টমনাম, ২) গ্রাহকদের কাছ থেকে যেখানে কাস্টমনাম = 'আকাশ'
আউটপুট
কাশ
উদাহরণ 3
3 টির জন্য শুরু করে 3 টি অক্ষরের একটি স্ট্রিং বের করতে একটি ক্যোয়ারী লিখুনএনডি কাস্টমনেমের জন্য চরিত্র এবং কাস্টম নাম অনুসারে এটি অর্ডার করুন।
সাবস্ক্রাস্টিং দ্বারা ক্রেতার কাছ থেকে কাস্টমনাম নির্বাচন করুন (কাস্টমনাম, 2, 3)
আউটপুট:
অঞ্জ ইত কাস নুজ ওনা
নেস্টেড ক্যোয়ারীগুলিতে সাবস্ক্রিং ব্যবহার করুন
এসকিউএল-এর একটি স্ট্রিংয়ের উপর এই নিবন্ধের এই বিভাগে, আসুন কীভাবে নীস্টযুক্ত প্রশ্নের উপর সাবস্ক্রিং ফাংশনটি ব্যবহার করবেন তা বুঝতে দিন।এটি বোঝার জন্য, আমরা গ্রাহকদের টেবিলটি বিবেচনা করি, যা আমরা উপরে বিবেচনা করেছি।
উদাহরণ:
সমস্ত ডি বের করার জন্য একটি ক্যোয়ারী লিখুন Writeগ্রাহকদের টেবিলের কাস্টমেল কলাম থেকে omain।
গ্রাহকগণের অর্ডার থেকে গ্রাহকগণের অর্ডার থেকে গ্রাহকরা ডোমেন নির্বাচন করুন
আউটপুট :
কাস্টমেল | ডোমেইন |
anuj@abc.com | abc.com |
akash@xyz.com | xyz.com |
mitali@pqr.com | pqr.com |
Sonali@abc.com | abc.com |
sanjay@xyz.com সি ++ ফিবোনাচি ক্রম | xyz.com |
যেহেতু ডোমেনটি @ চরিত্রের পরে শুরু হয়, আমরা কাস্টমেল কলামে @ চর্যাক্টর সন্ধানের জন্য CHARINDEX () ফাংশনটি ব্যবহার করেছি। তারপরে এই ফাংশনের ফলাফলটি শুরুর অবস্থান এবং স্ট্রারিংয়ের দৈর্ঘ্য নির্ধারণের জন্য ব্যবহৃত হয় racted
সুতরাং, ভাবেন যে কীভাবে, আপনি এসকিউএল-এ সাবস্ক্রিং ফাংশনটি ব্যবহার করতে পারেন, তথ্য পুনরুদ্ধার করতে।এটির সাথে সাথে, আমরা এসকিউএল-এ সাবস্ক্রাইটিং সম্পর্কিত এই নিবন্ধটির শেষ পর্যন্ত এসেছি। আমি আশা করি আপনি এই নিবন্ধটি তথ্যপূর্ণ পেয়েছি।
আপনি যদি আরও জানতে চান মাইএসকিউএল এবং এই ওপেন-সোর্স রিলেশনাল ডাটাবেসটি জানুন, তারপরে আমাদের দেখুন যা প্রশিক্ষকের নেতৃত্বাধীন লাইভ প্রশিক্ষণ এবং বাস্তব জীবনের প্রকল্পের অভিজ্ঞতার সাথে আসে। এই প্রশিক্ষণ আপনাকে মাইএসকিউএলকে গভীরভাবে বুঝতে এবং এই বিষয়ে দক্ষতা অর্জনে সহায়তা করবে।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই নিবন্ধটির মন্তব্য বিভাগে উল্লেখ করুন এবং আমি আপনার কাছে ফিরে আসব।