কিভাবে REPLACE() ফাংশন MySQL এ কাজ করে?

Kibhabe Replace Phansana Mysql E Kaja Kare



আপনি যদি MySQL ডাটাবেসগুলির সাথে কাজ করেন, তাহলে আপনি সম্ভবত এমন পরিস্থিতিতে আসবেন যেখানে আপনাকে একটি স্ট্রিংয়ের মধ্যে নির্দিষ্ট অক্ষর বা সাবস্ট্রিংগুলি প্রতিস্থাপন করে আপনার ডেটা পরিবর্তন করতে হবে। এই পরিস্থিতিতে, REPLACE() ফাংশনটি কাজে আসে কারণ এটি আপনাকে একটি স্ট্রিং এর মধ্যে একটি সাবস্ট্রিং এর সমস্ত দৃষ্টান্ত অন্য সাবস্ট্রিং দিয়ে প্রতিস্থাপন করতে দেয়৷

এই নিবন্ধে, আমরা উদাহরণ সহ MySQL REPLACE() ফাংশনের সিনট্যাক্স এবং ব্যবহার অন্বেষণ করব।







কিভাবে REPLACE() ফাংশন MySQL এ কাজ করে?

দ্য ' প্রতিস্থাপন() ” MySQL-এ ফাংশনটি একটি স্ট্রিং-এ একটি নির্দিষ্ট সাবস্ট্রিং-এর সমস্ত ঘটনাকে একটি ভিন্ন সাবস্ট্রিং দিয়ে প্রতিস্থাপন/প্রতিস্থাপন করতে ব্যবহার করা হয়। REPLACE() ফাংশনটি সিনট্যাক্সে নীচে দেওয়া হিসাবে তিনটি আর্গুমেন্ট নেয়:



প্রতিস্থাপন করুন ( স্ট্রিং, রিপ্লেস_স্ট্রিং, রিপ্লেস_ উইথ_স্ট্রিং )


উপরের সিনট্যাক্সে:



    • শব্দটি ' স্ট্রিং ” হল ইনপুট বা আসল স্ট্রিং যা আপনি পরিবর্তন করতে চান।
    • শব্দটি ' প্রতিস্থাপন_স্ট্রিং ” আপনি প্রতিস্থাপন করতে চান এমন সাবস্ট্রিংকে বোঝায়।
    • শব্দটি ' প্রতিস্থাপন_সাথে_স্ট্রিং ” হল সাবস্ট্রিং যা আপনি প্রতিস্থাপন করতে চান৷

REPLACE() ফাংশনের কাজ বোঝার জন্য উদাহরণগুলিতে যাওয়া যাক।





উদাহরণ 1: একটি স্ট্রিং-এ একটি নির্দিষ্ট অক্ষর প্রতিস্থাপন করুন

আসুন একটি নির্দিষ্ট অক্ষর প্রতিস্থাপন করি যা ব্যবহার করে ' প্রতিস্থাপন() ' ফাংশন এবং ' দিয়ে ফলাফল আনুন নির্বাচন করুন 'বিবৃতি:



প্রতিস্থাপন নির্বাচন করুন ( 'লিনাক্স' , 'হ' , 'আমি' ) ;


উপরের উদাহরণে, অক্ষর ' '' দিয়ে প্রতিস্থাপিত হয় মি ' মধ্যে ' লিনাক্স ' স্ট্রিং

আউটপুট


আউটপুটে, আপনি দেখতে পাচ্ছেন যে ' লিনাক্স ' স্ট্রিং ' এ পরিবর্তন করা হয়েছে লিনাক্সমিন্ট ', অর্থাৎ, নির্দিষ্ট অক্ষর ' 'অক্ষর দিয়ে প্রতিস্থাপিত হয়েছে' মি

উদাহরণ 2: একটি স্ট্রিং থেকে একটি বিশেষ অক্ষর বাদ দিন

অক্ষরটি একটি স্ট্রিং ব্যবহার করে সরানো যেতে পারে ' প্রতিস্থাপন() নিম্নলিখিত হিসাবে ফাংশন:

প্রতিস্থাপন নির্বাচন করুন ( 'লিনাক্স' , 'হ' , ' ) ;


উপরের উদাহরণে, তৃতীয় আর্গুমেন্ট (প্রতিস্থাপন_সাথে_স্ট্রিং) একটি NULL মান।

আউটপুট


আউটপুট দেখায় যে 'h' অক্ষরটি সরানো হয়েছে কারণ তৃতীয় যুক্তিটির একটি শূন্য মান ছিল।

উদাহরণ 3: একটি কলামে আরেকটি সাবস্ট্রিং দিয়ে একটি সাবস্ট্রিং প্রতিস্থাপন করুন

একটি কলামে একটি সাবস্ট্রিংকে অন্য সাবস্ট্রিং দিয়ে প্রতিস্থাপন করতে, “ প্রতিস্থাপন() ' ফাংশন ব্যবহার করা যেতে পারে ' নির্বাচন করুন 'বিবৃতি নিম্নরূপ:

প্রথম_নাম, শেষ_নাম, REPLACE নির্বাচন করুন ( অবস্থা, 'গ' , 'ভিতরে' ) হিসাবে প্রাদেশিক নগর
গ্রাহকদের কাছ থেকে
যেখানে রাষ্ট্র = 'ওটা' ;


উপরের উদাহরণে, REPLACE() ফাংশনটি “এ প্রয়োগ করা হয়েছে অবস্থা 'এর কলাম' গ্রাহকদের 'টেবিল, এবং ' কোথায় আউটপুট ফিল্টার করার জন্য ধারা প্রয়োগ করা হয়।

আউটপুট


আউটপুট দেখায় যে নির্দিষ্ট সাবস্ট্রিং প্রতিস্থাপিত হয়েছে।

উদাহরণ 4: কলাম প্রতিস্থাপন করে মান আপডেট করুন

মানটি ' ব্যবহার করে আপডেট করা যেতে পারে প্রতিস্থাপন() ” ফাংশন, ফাংশনের রিটার্ন মান সেট করে, উদাহরণটি নীচে দেওয়া হল:

আপডেট বিভাগ
SET নাম = REPLACE ( নাম 'খেলনা এবং গেমস' , 'খেলনা' ) ;


উপরের উদাহরণে, ' খেলনা এবং গেম ' (স্ট্রিং) ' দিয়ে প্রতিস্থাপিত হয় খেলনা ' স্ট্রিং ' নাম 'এর কলাম' বিভাগ 'টেবিল।

আউটপুট


আউটপুট চিত্রিত করে যে সাবস্ট্রিং ' খেলনা এবং গেম 'কে ' দিয়ে প্রতিস্থাপিত করা হয়েছে খেলনা '

উপসংহার

MySQL-এ, স্ট্রিং বা কলামের মধ্যে সাবস্ট্রিং প্রতিস্থাপন করতে, REPLACE() ফাংশনটি ব্যবহার করা যেতে পারে। এটি অক্ষর অপসারণ, টেবিল ডেটা পরিবর্তন বা নির্দিষ্ট অক্ষর বা সাবস্ট্রিং প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে। MySQL-এ REPLACE() ফাংশন ব্যবহার করতে, আপনাকে তিনটি আর্গুমেন্ট দিতে হবে, স্ট্রিং, রিপ্লেস_স্ট্রিং এবং রিপ্লেস_সাথ_স্ট্রিং। মাইএসকিউএল-এ REPLACE() ফাংশন কীভাবে কাজ করে তা এই নির্দেশিকাটি বিস্তারিতভাবে ব্যাখ্যা করেছে।