কম্পিউটার

MySQL-এ সেশন ভেরিয়েবল সহ একটি অক্ষরের শুধুমাত্র প্রথম ঘটনার জন্য অনুসন্ধান/প্রতিস্থাপন করুন


শুধুমাত্র প্রথম ঘটনার জন্য অনুসন্ধান/প্রতিস্থাপন করতে, CONCAT এবং REPLACE() ফাংশন ব্যবহার করুন৷

ব্যবহারকারী সংজ্ঞায়িত সেশন ভেরিয়েবল −

সেট করার জন্য ক্যোয়ারীটি নিম্নরূপ
mysql> সেট @Sentence='Thks ks একটি আমার স্ট্রিং'; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

এতে k এর পরিবর্তে i দিয়ে শুধুমাত্র একবার ব্যবহার করা হবে। প্রশ্নটি নিম্নরূপ। আমরা INSTR() এছাড়াও −

ব্যবহার করেছি
mysql> নিউস্ট্রিং হিসাবে @Sentence নির্বাচন করুন ,CONCAT(REPLACE(LEFT(@Sentence,INSTR(@Sentence, 'k')), 'k', 'i'), -> SUBSTRING(@Sentence, INSTR(@ বাক্য, 'k') + 1)) ChangeOnlyOneTime হিসাবে;

নিম্নলিখিত আউটপুট শুধুমাত্র একটি অক্ষরের প্রথম উপস্থিতি প্রতিস্থাপিত হয় প্রদর্শন −

<প্রে>+---------------------------------- ---+| নিউস্ট্রিং | ChangeOnlyOneTime |+-------------------------+---------------------- --+| Thks ks একটি আমার স্ট্রিং | এই ks একটি আমার স্ট্রিং |+-------------------------+------------------- -------+1 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে MySQL এ সঠিক স্ট্রিং মান অনুসন্ধান করবেন?

  2. MySQL-এর প্রথম অক্ষর দ্বারা কলামের মান ফিল্টার করুন

  3. কিভাবে একটি MySQL টেবিলে ^ অক্ষর অনুসন্ধান করবেন?

  4. MySQL-এ একটি স্ট্রিং-এ শুধুমাত্র প্রথম বার বার করা মান কীভাবে প্রতিস্থাপন করবেন