MySQL-এ, ব্যবহারকারীরা তাদের প্রয়োজনীয়তা অনুসারে স্ট্রিংয়ের নির্দিষ্ট অংশটি বের করতে পারে। এটি করার জন্য, এসকিউএল বিভিন্ন ফাংশন প্রদান করে, যেমন ' SUBSTRING() যে কোন অবস্থান থেকে স্ট্রিং এর অংশ নির্বাচন করার জন্য ফাংশন এবং ' SUBSTRING_INDEX() সূচক অবস্থান নির্দিষ্ট করে পছন্দসই স্ট্রিং অংশ বের করার জন্য ফাংশন।
এই পোস্টটি সম্পর্কে কথা বলবে:
মাইএসকিউএল-এ লাস্ট থেকে কীভাবে একটি সাবস্ট্রিং নির্বাচন করবেন?
MySQL-এ শেষ থেকে একটি সাবস্ট্রিং নির্বাচন করতে, নীচের প্রদত্ত পদ্ধতি অনুসরণ করুন:
-
- উইন্ডোজ টার্মিনাল খুলুন।
- MySQL সার্ভার অ্যাক্সেস করুন।
- ডাটাবেস তালিকাভুক্ত করুন এবং পরিবর্তন করুন।
- বিদ্যমান টেবিল দেখুন এবং তাদের মধ্যে একটি নির্বাচন করুন.
- চালান '
থেকে সাবস্ট্রিং হিসেবে SUBSTRING(স্ট্রিং, starting_position, LENGTH(string)) নির্বাচন করুন; 'আদেশ।
ধাপ 1: কমান্ড প্রম্পট চালু করুন
প্রথমে খুলুন ' কমান্ড প্রম্পট স্টার্টআপ মেনু ব্যবহার করে:
ধাপ 2: MySQL সার্ভারের সাথে সংযোগ করুনএখন, চালান ' mysql মাইএসকিউএল সার্ভারের সাথে উইন্ডোজ টার্মিনাল সংযোগ করার জন্য প্রশ্ন:
mysql -ভিতরে মূল -পি
ধাপ 3: ডাটাবেস দেখুনসমস্ত ডাটাবেস দেখতে, চালান ' দেখান ' প্রশ্ন:
ডাটাবেস দেখান;
আমরা নির্বাচন করেছি ' mynewdb ' প্রদর্শিত তালিকা থেকে ডাটাবেস:
ধাপ 4: চালান ' ব্যবহার ' প্রশ্নতারপরে, নিম্নলিখিত কমান্ডটি চালিয়ে ডাটাবেস পরিবর্তন করুন:
mynewdb ব্যবহার করুন;
ধাপ 5: তালিকা টেবিলএখন, ব্যবহার করুন ' দেখান সমস্ত ডাটাবেস দেখতে বিবৃতি:
টেবিল দেখান;
প্রদত্ত আউটপুট থেকে, আমরা নির্বাচন করেছি ' ছাত্র 'টেবিল:
ধাপ 6: টেবিল ডেটা প্রদর্শন করুনচালান ' নির্বাচন করুন টেবিল ডেটা প্রদর্শন করতে টেবিলের নামের সাথে বিবৃতি:
নির্বাচন করুন * ছাত্র থেকে;
ধাপ 7: একটি সাব নির্বাচন করুন s শেষ থেকে tringশেষ থেকে সাবস্ট্রিং নির্বাচন করতে, 'চালান নির্বাচন করুন 'এর সাথে কমান্ড' SUBSTRING() 'ফাংশন:
SUBSTRING নির্বাচন করুন ( নামের প্রথম অংশ, 2 , LENGTH ( নামের প্রথম অংশ ) ) ছাত্র থেকে AS সাবস্ট্রিং;
এখানে:-
- ' নির্বাচন করুন ” স্টেটমেন্ট ডাটাবেস থেকে ডেটা নির্বাচন করার জন্য ব্যবহার করা হয়।
- ' SUBSTRING() ” ফাংশনটি যেকোন অবস্থান থেকে প্রদত্ত স্ট্রিং থেকে একটি সাবস্ট্রিং পুনরুদ্ধার করার জন্য ব্যবহৃত হয়।
- ' নামের প্রথম অংশ ” হল বিদ্যমান টেবিল কলামের নাম।
- ' 2 ” হল সাবস্ট্রিং শুরুর অবস্থান।
- ' LENGTH() ” ফাংশন অক্ষর বা সংখ্যার পরিবর্তে বাইটে স্ট্রিং দৈর্ঘ্য ফেরাতে ব্যবহৃত হয়।
- ' সাবস্ট্রিং ” হল ফলস্বরূপ কলামের নাম।
- ' থেকে শর্ত পূরণকারী ডেটাবেস টেবিল থেকে রেকর্ড নির্বাচন করতে ক্লজ ব্যবহার করা হয়।
- ' ছাত্র ” বিদ্যমান টেবিলের নাম।
আপনি প্রদত্ত আউটপুটে দেখতে পাচ্ছেন, টেবিলের ডেটা থেকে নির্দিষ্ট স্ট্রিংয়ের একটি পছন্দসই অংশ বের করা হয়েছে:
কিভাবে MySQL এ শুরু থেকে একটি সাবস্ট্রিং নির্বাচন করবেন?
MySQL-এ শুরু থেকে সাবস্ট্রিং নির্বাচন করতে, নিম্নলিখিত কমান্ডটি চালান:
SUBSTRING নির্বাচন করুন ( নামের প্রথম অংশ, 1 , LENGTH ( নামের প্রথম অংশ ) - 2 ) ছাত্র থেকে AS সাবস্ট্রিং;
এখানে:-
- ' 1 ” শুরু থেকে সাবস্ট্রিং বের করার জন্য ব্যবহৃত হয়।
- ' -2 ” হল নির্বাচিত স্ট্রিং এর শেষ অবস্থান।
- অন্যান্য বিশদ বিবরণ দেওয়া হয়েছে, আগের প্রশ্নের মতোই।
যখন উপরে উল্লিখিত ক্যোয়ারীটি কার্যকর করা হয়, তখন স্ট্রিংয়ের প্রয়োজনীয় অংশটি প্রদর্শিত হবে:
মাইএসকিউএল-এ WHERE ক্লজ সহ সাবস্ট্রিং কীভাবে নির্বাচন করবেন?
ব্যবহারকারীরা ' ব্যবহার করে স্ট্রিং এর অংশ নির্বাচন করতে পারেন কোথায় 'এর সাথে ধারা' নির্বাচন করুন নিম্নলিখিত কমান্ড সহ MySQL এ বিবৃতি:
প্রথম নাম নির্বাচন করুন, SUBSTRING ( নামের প্রথম অংশ, 1 , 3 ) যেখানে ছাত্র থেকে শহর = 'পিন্ডিঘেব' ;
এখানে:-
- ' 1 ” হল সাবস্ট্রিং বের করার শুরুর অবস্থান।
- ' 3 ” নির্বাচন করা সাবস্ট্রিং এর শেষ অবস্থান।
- ' ছাত্র ” টেবিলের নাম।
- ' কোথায় ” ধারাটি সেই টেবিলের সারি এবং কলামের ডেটা নির্বাচন করার জন্য ব্যবহৃত হয় যা নির্দিষ্ট শর্ত পূরণ করে।
- ' শহর = ' একদা জি আছে' ” হল টেবিল কলামের নাম যা একটি শর্ত হিসাবে নির্দিষ্ট করা হয়।
প্রদত্ত কমান্ড কার্যকর করার পরে, স্ট্রিংয়ের নির্বাচিত অংশটি প্রদর্শিত হয়েছে:
MySQL-এ SUBSTRING_INDEX ফাংশন ব্যবহার করে কীভাবে সাবস্ট্রিং নির্বাচন করবেন?
দ্য ' SUBSTRING_INDEX() ” ফাংশন একটি ইনপুট স্ট্রিং, ডিলিমিটার এবং আর্গুমেন্ট হিসাবে শুরুর অবস্থান ধারণ করে এমন সাবস্ট্রিং নির্বাচন করার জন্য ব্যবহার করা যেতে পারে। একটি নির্দিষ্ট সংখ্যক সীমারেখা হওয়ার আগে এটি একটি ইনপুট স্ট্রিংয়ের একটি পছন্দসই অংশ প্রদান করে। নির্দিষ্ট কাজটি সম্পাদন করতে নিম্নলিখিত কমান্ডটি চালান:
SUBSTRING_INDEX নির্বাচন করুন ( ফোন, '-' , - 1 ) ছাত্র থেকে AS সাবস্ট্রিং;
এখানে:-
- ' SUBSTRING_INDEX ” স্ট্রিংয়ের অংশ নির্বাচন করার জন্য ব্যবহৃত হয়।
- ' ফোন ” হল বিদ্যমান টেবিল কলামের নাম যা একটি ইনপুট স্ট্রিং হিসাবে প্রদান করা হয়।
- ' - ' হল বিভেদক এবং ' -1 ” নির্বাচন করা স্ট্রিং এর শুরুর অবস্থান।
- ' সাবস্ট্রিং ” হল ফলস্বরূপ কলামের নাম।
- ' থেকে ” ধারাটি টেবিল থেকে রেকর্ড নির্বাচন করতে ব্যবহৃত হয়।
- ' ছাত্র ” বিদ্যমান টেবিলের নাম।
এটি লক্ষ্য করা যায় যে আমরা প্রদত্ত স্ট্রিংটির পছন্দসই অংশ পেয়েছি:
এখানেই শেষ! আমরা MySQL এ স্ট্রিং এর একটি অংশ নির্বাচন করার পদ্ধতি প্রদান করেছি।উপসংহার
স্ট্রিং এর অংশ নির্বাচন করতে, '
থেকে সাবস্ট্রিং হিসেবে SUBSTRING(স্ট্রিং, starting_position, LENGTH(string)) নির্বাচন করুন; ', '
, SUBSTRING(string, starting_position, ending_position) WHERE
থেকে নির্বাচন করুন; ', এবং ' থেকে সাবস্ট্রিং হিসাবে SUBSTRING_INDEX(স্ট্রিং, 'ডিলিমিটার', starting_position) নির্বাচন করুন; ” কমান্ড ব্যবহার করা হয়। এই পোস্টটি MySQL-এ স্ট্রিংয়ের একটি অংশ নির্বাচন করার উপায়গুলি চিত্রিত করেছে।
-